vključevanje javascripta v html uporaba značke script s pojavom programskega jezika javascript je bilo potrebno razviti nek nov ukaz ki bi omogočal vključevanje javascripta v html dokument tako je nastala značka script ki so jo razvili pri netscapeu vse informacije med odprtim script in zaprtim script so interpretirane kot stavki javascripta script tu napiemo program v javascriptu script značko script lahko postavimo kjerkoli v telesu dokumenta html body ali pa v glavi dokumenta head Če jo vstavimo v glavo dokumenta so vse ukazne vrstice izvedene e predno se uporabniku v celoti pokae vsebina datoteke html to omogoča da se program začne izvajati z danimi parametri e predno bi uporabnik vnesel nove ki bi lahko povzročili napačno delovanje programa lahko pa program javascript napiemo tudi kjerkoli v telesu dokumenta html vsak html dokument sme vsebovati več značk script primer html head title seminar ii title script document write ta tekst se naloi pred besedilom dokumenta script head body h javascript primer h script document write ta tekst se naloi skupaj z besedilom dokumenta script body html z razvojem netscape a se je razvijal tudi javascript to pa pomeni da programček v javascriptu za netscape x morda ne bo deloval v starejih različicah netscape a problem reimo z ukazom language ki ga vključimo v značko script ki pove katero verzijo javascripta uporabljamo stavki znotraj značke script se ignorirajo če na brkljalnik ne podpira verzije javascripta ki je predpisana z ukazom language na primer navigator izvri stavke znotraj značke script language javascript ignorira pa stavke znotraj značk script language javascript in script language javascript navigator izvri stavke znotraj značk script language javascript in script language javascript ignorira pa stavke znotraj značke script language javascript navigator izvri stavke znotraj značke script language javascript script language javascript in script language javascript najbolje bo torej če uporabljamo kar script language javascript brkljalniki ki ne poznajo značke script interpretirajo javascript stavke kot golo besedilo da tega besedila ne bi tudi zares prikazali vtaknemo na programček med in kar taki brkljalniki razumejo kot komentar prejnji primer sedaj izgleda takole html head title seminar ii title script language javascript skrij tekst pred starimi brkljalniki document write ta tekst se naloi pred besedilom dokumenta script head body h javascript primer h script language javascript document write ta tekst se naloi skupaj z besedilom dokumenta script body html zaenkrat nismo poudarjali kam moramo postaviti značko script kadar pa imamo opravka s funkcijami v javascriptu definiramo le te v glavi uporabljamo pa jih v telesu dokumenta s tem se izognemo monosti da bi program klical funkcijo e preden bi ta sploh bila definirana oglejmo si primer html head script language javascript prikrije tekst starejim prikazovalnikom function kvadrat tevilo return tevilo tevilo od tu je tekst zopet razpoznaven script head body script document write rezultat je kvadrat script p končano body html fuunkcija kvadrat ima en argument imenovan tevilo in je sestavljena iz enega samega ukaza return tevilo tevilo ta ukaz nam vrne argument funkcije pomnoen sam s sabo ukaz return nam v naem primeru prikae vrednost ki jo je funkcija izračunala v telesu dokumenta nam ukaz kvadrat pokliče funkcijo z argumentom funkcija izvri predpisan ukaz in nam vrne rezultat program nam izpie rezultat je zunanje eksterne javascript datoteke kadar je na program napisan v javascriptu zelo dolg ali pa smo sprogramirali neko funkcijo ki bi jo radi uporabili v več različnih html dokumentih si pomagamo z zunanjimi javascript datotekami kako to storimo korak v poljubnem urejevalniku besedil npr notepad odpremo novo datoteko in jo shranimo tako da dobi končnico js korak na programček oz funkcijo sedaj prekopiramo na to datoteko pri tem izpustimo ukaza script in script korak odpremo html dokument v katerem elimo uporabiti javascript program v glavo dokumenta dodamo script src ime datoteke js script za primer vzemimo kar nao funkcijo kvadrat v novo datoteko kvadrat js skopiramo function kvadrat stevilo return stevilo stevilo sam html dokument sedaj izgleda takole head script language javascript src kvadrat js script head body script document write rezultat je kvadrat script body head opomba umnikov v definicijah ne uporabljajte ker vam bo netscape javil napako povzročitelji dogodkov java aplikacije so večinoma povzročene z določenimi dogodki le ti so navadno rezultat nečesa kar uporabnik naredi na primer klik na gumb pomik mike na povezavo ali sliko spreminjanje vsebine tekstovnega polja v javascriptu tako definiramo povzročitelje dogodkov kot onchange onclick onmouseover te ukaze lahko vstavljamo v html dokument brez značke script oglejmo si nekaj primerov ko se z miko premaknemo na povezavo dobimo sporočilo a href onmouseover alert 'vae sporoČilo' return true povezava a primer tu je sporočilo za vas isto lahko storimo s klikom na gumb form input type button value sporoČilo onclick alert 'vae sporoČilo' r eturn true form primer povzročitelje dogodkov lahko kombiniramo s funkcijami ki smo jih napisali v javascriptu primer koliko si star a koliko je stara tvoja mama ti si let mlaji a od svoje mame program zgleda takole html head title izračunajmo title script language javascript var starsem var mama function koliko form var razlika razlika mama starsem form raz value razlika function setstarsem let starsem let value function setmama let mama let value script body form method post table cellspacing tr td koliko si star a td td input type text name fstarsem size onchange setstarsem this td tr tr td koliko je stara tvoja mama td td input type text name fmama size onchange setmama this td tr tr td colspan input type button onclick koliko this form value koliko je mama stareja td tr tr td colspan ti si input type text name raz value size let mlaji a od svoje mame p td tr table form body html lepo se vidi da smo najprej definirali potrebne funkcije v glavo dokumenta med ukaza script in script povzročitelja dogodkov onchange in onclick pa smo uporabili v okviru objekta form kamor smo preko vhoda input prenesli spremenljivke med povzročitelji dogodkov obstaja tudi ukaz onload ki omogoči izvajanje neke funkcije oziroma programa napisanega v javascriptu takoj ko se naloi stran na ta način lahko v na html dokument vstavimo uro uro samo sprogramiramo v glavi dokumenta njen prikaz omogočimo z objektom form na poljubnem mestu v telesu dokumenta samo izvajanje programa tek ure pa omogočimo z ukazom onload v znački body shema celotnega programa html head script language javascript funkcije za delovanje ure script head body onload startclock prikaz ure body html