"Advanced HTML" skyrelis

Vaizdi rašysena: VBScript

Pravartu paskaityti apie programavimo kompiuteriams palyginimą su kitais realaus gyvenimo aprašais > >>> >
Pastaba:  „Microsoft“ nutrauks „VBScript“ palaikymą...

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
document.write ("Eilutė")

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:
Tcl kalba
Ruby on Rails
Pitonas, kandantis sau uodegą
Lambda išraiškos – Java į naują lygį
Įvadas į Perl kalbą: Kas naudoja Perl?
Kaip sužinoti ekrano charakteristikas?
Nutylimųjų savybių ieškant
Programavimo kalbų klegesys
Unix komandinės eilutė

Sveikųjų skaičių žaidimai
ASP patarimų liūnas
JavaScript pradmenys
CGI.pm biblioteka: sausainiai
Programavimas Unix aplinkoje
AWK kalba - sena ir nuolat aktuali
Kaip Web'e atsiranda piešinukai?
Kaip sužinoti ekrano charakteristikas?
Veikimo valdymas Unix skriptuose
Programavimo kalbų istorija
Dygios JavaScript eilutės
Ateities kalbos?
Vartiklis