SCRIPTNI JEZIKI V HTML STRANI LAHKO VSTAVIMO MAJHNE PROGRAME

SCRIPTNI JEZIKI V HTML STRANI LAHKO VSTAVIMO MAJHNE PROGRAME






SCRIPTNI JEZIKI

SCRIPTNI JEZIKI


V HTML strani lahko vstavimo majhne programe, ki so napisani v Javascript (predstavljeno od Netscape) in JScript (od Microsoft). Druga možnost je, da Microsoft brskalnik podpira VBScript, ki pa je sprt z Visual Basic.Takšne programe vključujemo v HTML tako da brskalnik razlaga vključene programe in na primer odpre novo okno ali preverja vhodne podatke. Možno je tudi, da Web server razlaga dele v HTML strani. Pri Microsoftu taksne stvari poimenujejo. ASP (Active server Pages). Zraven tega je na


Web serverjih skriptni jezik pogosto uporabljen na primer za procesiranje ASP in PHP. Server Side Includes (SSI) so dajejo prednost za dinamično obnavljanje


Teme tega odstavka : Javascript Server-Side Includes

VBScript PHP

HTA-Dateien Cookies

Perl und CGI Varnostne luknje


JAVASCRIPT


Javasript je sedaj najbolj pogosto dodeljena stranskim programskim jezikom. Naslednji program je napisan v tem jeziku in ko kliknemo se ustvari okno z tekstom "Zdravo svet".



<html><head><title>Test</title> To je privzet izgled začetne html datoteke

</head><body>

<script language="JavaScript"><!--

function fenster()

{ alert("Zdravo svet!"); }

// --><script>


<noscript><p> Ta tekst bo prikazan ko bo uporabnik aktiviral Jacascript

Izklopili ste javascript!

</p></noscript>


<p><a href="javascript:fenster()">

Kliknite tukaj!</a><p>


</body></html> Konec HTML strani ( zakljuiček )


Javascript program je za starejše brskalnike, ki se ne razumejo skript jezika ko je v komentarih med <! -- in --> kaj vstavljeno. Ne razumejio tudi ko je napisano kaj med <noscript> in </nosript>. Isto se zgodi če je v modernih brskalnikih odkljukano Javascript.



Dve poševni črtici (//) na začetku prve linije ko je JavaScript koda zagotovljena je dejstvo da

ta linija pomeni v Javascript komentar tako da to nima nobene zveze z kodo ampak je le komentar.


Koda se izvrši točno v HTML dokumentu v katerem stoji in normalno tudi v času ko je primeren del od HTML dokumenta naložen.Zaradi tega je javascript program ki je dodeljen k HTML elementom ki se imenujejo sidro. ( lokalna povezava brez dokumenta ) ali obrazec polja. Na koncu dokumenta stoji funkcija <bodyonload ="funktion()">, v HTML strani je le tedaj ko je stran dokončno naložena. Primer:


<p><script language="Javascript"><!--

document.write("Zadnja sprememba: ",document.lastModified);

// --></script></p>



Zelo uporabna stvar v JavaScript je tudi avtomatsko nalaganje okvirja če uporabnik kliče

peko iskalca posamezen dokument okvirja.Vsak član v tabeli mora vsebovati frame.htm s čimer v tem primeru okvirja definicija vsebuje:


<script language="JavaScript"><!--

if (parent.frames.length<1) location.replace("frame.htm");

// --></script>



Javascript koda ne potrebuje točno HTML dokumenta. Možno je tudi shraniti v ločeni dokument s končnico .js. v HTML kodi sledeči vrstici (file1.js tukaj je na primer ime.):


< script language="JavaScript "src="file1.js" type="text/javascript"></script >


Javascript programi so Case sensitiv, ukazi morajo biti napisani točno z malimi in velikimi črkami (naprimer indexOF ali charAt).Javascript je objektno orientirani jezik. Predmeti kot so okna in okvirji imajo značilnosti, ki jih lahko opišemo ali menjamo nekaj značilnosti objekta. Imamo tudi nekaj metod ki naredijo nekaj z objektom.Na primer navedemo z ukazom:

window.location.href="www.telekom.de/";

Brskalnik razmesti, katera značilnosti Href(naslov) položaj predmeta na Telekomovo domačo stran.



Javascript uporablja spremenljivke, ki pomenijo da spremenljivka nimjo privzetega tipa ampak je lahko številka ali niz. Spremenljivke ne potrebujejo da bi bile definirane preden so uporabljene.



Kakor za HTML, je tudi za javascript in Jscript. polno dokumentacije na internetu in v knjigah.


Povezavo Javascript in Java jezika s pri Netscape imenuje live connect. Primeri delujejo samo v Netscape brskalniku:


<html><body><script language="JavaScript"><!--

function readPref(prefName) {

privName = "UniversalPreferencesRead";

netscape.security.PrivilegeManager.enablePrivilege(privName);

alert("Mail-Adresse: " + navigator.preference(prefName)); }

//--></script><p>

<a href="javascript:readPref('mail.identity.useremail')">Test</a>

</p></body></html



Če shraniš to kodo kot HTML dokument in jo zaženeš v Netscape brskalniku in klikneš na levi "test", potem bo zahteval E-mail naslov od uporabnika v sporočilnem oknu.
















Tags: jeziki v, strani, lahko, majhne, scriptni, jeziki, vstavimo, programe