![]() "Advanced HTML" skyrelis Vaizdi rašysena: VBScript Pravartu paskaityti apie programavimo kompiuteriams palyginimą su kitais realaus gyvenimo aprašais
> >>> > Ankstesniuose puslapiuose aprašėme WWW puslapius pagyvinančią JavaScript kalbą. Microsoft" firma visada priešpastato kažką savito, tad šiame skyrelyje trumpai išdėstysime jos alternatyvios kalbos principus. Tuo labiau, kad ankstesniame Advanced HTML numeryje jau pateikėme mažą pavyzdėlį šia kalba. Tad dabar ir pristatome VBScript. VBScript yra naujausia Visual Basic atmaina, specialiai skirta Voratinkliui, kurio programas, įrašytas HTML puslapiuose, gali vykdyti Microsoft IE (Internet Explorer) peržiūros programa. Tai objektinė programavimo kalba. Joje objektai turi charakteristikas, metodus ir įvykius, į kuriuos gali reaguoti. Šioje objektų tarpusavio priklausomybės schemoje ištisine linija žymimi vieno su vienu ryšiai, o brūkšnine - vieno su keliais ryšiai.x +--------+ +--------+ : Frame : < - - - : Window : +--------+ +--------+ | ----------------+----+--------+-------------+- - - - - - - - | | | | | V V V V V +---------+ +-----------+ +----------+ +----------+ +-----------+ : History : : Navigator : : Document : : Location : : Sript : +---------+ +-----------+ +----------+ +----------+ +-----------+ | +- - - - - - -+- - - - - -+- - - - - - -+ | | | | V V V V +--------+ +------+ +------+ +--------+ : Object : : Link : : Form : : Anchor : +--------+ +------+ +------+ +--------+ | +---------+ | : Element :< - - - - - - + +---------+ Viršutinis lygis yra langas, kuriame gali būti tik po vieną žemesnio lygio objektą, išskyrus rėmelius (frame), galinčius vieną langą suskaidyti į kelias sritis, o taip pat kelias VBScript programas. Objektas gali atsižvelgti į įvykius iškviesdamas atitinkamas VBScript paprogrames, pavyzdžiui, reaguoti į OnLoad įvykį ir atlikti veiksmus dokumento įkėlimo metu. Dokumento objektų charakteristikos ir metodai galioja tik veiksniame WWW puslapyje. Pavyzdžiui, naudodami bgColor ir fgColor charakteristikas galime sužinoti arba pakeisti WWW puslapio fono ir teksto spalvas. Prieš bet kurią objekto charakteristiką ar metodo vardą yra būtina nurodyti
objekto vardą (išskyrus window objektą), pvz., teksto išvedimui į ekraną naudojame Dokumento viduje gali būti keletas formų, nuorodų, atžymų (anchor) ir Java ar ActiveX elementų (Object). Kaip jau įprasta programuotojų pasaulyje, pradėsime labai paprasta Labas, pasauli! programyte, kuri į ekraną išveda šešias Labas, pasauli! eilutes vis didėjančiu šriftu. Šiame pavyzdėlyje <PRE> ... </PRE> direktyva yra naudojama, kad išliktų eilučių galai. Tik su Internet Explorer: spragtelėkite čia, jei norite pažiūrėti, kaip jis "gyvai" veikia! <SCRIPT Language="VBScript"> For K = 1 to 6 document.write ("<FONT SIZE="&K&">") document.writeln ("Labas, pasauli!") document.write ("</FONT>") Next </Script> Ech, Microsoft nutraukia VBScript palaikymą (tiesa, dar nenurodžiusi tikslios datos) po daugelio metų to palaikymo mažinimo, ypač atsisakius jo palaikymo Internet Explorer naršyklėje 2019 m. Tai buvo viena Visual Basic variacijų, įvestų 1996-ais, naudotų skriptams ir HTML puslapiuose. Su ja man teko sukurti keletą įdomių taikymų O dabar ją ketinama pakeisti JavaScript ir PowerShell atseit pajėgesnėmis ir universalesnėmis. Išleidus Windows 11 24H2, VBScript bus pateikiama kaip galimybė pagal pareikalavimą (FOD), o būsimuose Windows atnaujinimuose tiesiog išnyks (bus pašalinti visi susiję .dll failai). Poveikį turės ir VBA, - toms vietoms, kur panaudojama VBScript. Ankstesnės "Advanced HTML" skyrelio temos: | |