"Advanced HTML" skyrelis

Vaizdi rašysena

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
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!")
   Next
</Script>

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
Programavimas Unix aplinkoje
AWK kalba - sena ir nuolat aktuali
CGI.pm biblioteka: sausainiai
Kaip Web'e atsiranda piešinukai?
JavaScript pradmenys
Kaip sužinoti ekrano charakteristikas?
Veikimo valdymas Unix skriptuose
Programavimo kalbų istorija
Dygios JavaScript eilutės
Ateities kalbos?
Vartiklis