![]() ![]() ![]() |
![]() |
Naslednjo zmogljivost JavaScripta si lahko ogledate s premikom kurzorja
preko tega linka.
Med tem glejte v statusno vrstico vašega brskalnika. Lastnosti onMouseOver
in onMouseOut lahko povežete tudi z drugimi JavaScript funkcijami. Uporabimo
lahko tudi 'alert' funkcijo, ki smo jo že spoznali. Če premaknete kurzor
preko tega linka, se vam bo torej
odprlo opozorilno okno.
<a href="dajstran.htm" onMouseOver="window.status='Odmakni kurzor!'; return true" onMouseOut="window.status='Odmaknil si kurzor!';return true">
Vse kar morate narediti je, da dodate onMouseOver in/ali onMouseOut
lastnost k vašemu <a> tagu. Z 'window.status' pa izpišete tekst na statusno
vrstico vašega brskalnika. Kot vidite ne smete ves čas uporabljati " navednic,
ker potem JavaScriptu ne morete podati teksta, ki ga zelite izpisati. Za
tekstom morate napisati ;return true.
V drugem primeru smo uporabili tudi 'alert' funkcijo:
<html> <head> <script language="JavaScript"> <!-- Hiding function zdravo() { alert("Zdravo!"); } // --> </script> </head> <body> <a href="" onMouseOver="zdravo()">Zdravo</a> </body> </html>
Z datumi smo se že srečali, ko smo izpisali lastnost lastModified
- popravek dokumenta. V naslednjem primeru bomo izpisali trenutni čas.
Ta se nanaša na čas in datum, ki ga imate nastavljenega v vašem računalniku.
Skripta:
<script language="JavaScript"> <!-- skrivanje danes = new Date() document.write("Ura: ",danes.getHours(),":",danes.getMinutes()) document.write(" Datum: ", danes.getMonth()+1,"/",danes.getDate(),"/",danes.getYear()); // konec --> </script>
Najprej deklariramo spremenljivko danes, ki pripada tipu Date()
- datum. To naredimo z danes=new Date(). Če ne podamo določenega
časa in datuma, brskalnik uporabi lokalni čas računalnika in ga pripiše
spremenljivki danes. Naj omenim, da pri JavaScriptu ni potrebno
deklarirati spremenljivk kot pri Javi in ostalih programskih jezikih.
Torej: imamo spremenljivko danes, kjer sta shranjena lokalni
čas in datum. Sedaj jo izpišemo. To naredimo z posameznimi get... metodami
- danes.getNekaj. getDate() nam vrne številko, ki predstavlja dan
trenutnega meseca. Prav tako tudi getYear(), ki nam vrne leto. getMonth()
metoda pa se od prejšnjih po izpisu nekoliko razlikuje. Prav tako nam vrne
številko, ki pa je napačna, saj računalnik šteje mesece od 0 do 11 (0 -
januar, 1 - februar, ..., 11 - december). Če želimo dobiti točen mesec,
moramo zato prišteti ena.
Še to: vsi datumi so interno predstavljeni v obliki milisekund, ki so
pretekle od 1/1/1970.
To je naključno izbrano število:
Skript:
<html> <head> <script language="JavaScript"> function NakljucnoStevilo() { danes = new Date(); stevilo = Math.abs(Math.sin(danes.getTime())); return stevilo; } </script> </head> <body> <script language="JavaScript"> <!-- document.write("To je nakljucno izbrano stevilo:", NakljucnoStevilo()); // --> </script> </body> </html>
Skripta:
<html> <head> <script language="JavaScript"> function OdpriOkno() { okno=open("","DisplayWindow","toolbar=no,directories=no,menubar=no"); okno.document.write("<HEAD><TITLE>Test</TITLE></HEAD>"); okno.document.write("<CENTER><h1><B>Novo okno!</B></h1></CENTER> "); } </script> </head> <body> <form> <input type="button" name="Gumb1" value="Pritisni me" onclick="OdpriOkno()"> </form> </body> </html>Imamo torej obrazec z gumbom, ki pokliče funkcijo. Funkcija OdpriOkno() naredi/odpre novo okno s klicem metode open. Med prvima navednicama je URL stran, ki jo želimo naložiti. Mi smo naslov pustili prazen, ker smo hoteli odpreti prazno stran in v njo napisati naš tekst. Med drugi par navednic napišete ime okna, ki je lahko skoraj karkoli - če boste imeli kakšne težave z odpiranjem oken, pustite tu DisplayWindow. Tretji par navednic je najbolj zanimiv, saj tu določimo lastnosti okna. Če napišete toolbar=yes bo okno imelo orodjarno, itd. Spodaj so naštete vse lastnosti, ki jih lahko določite. SLEDITI SI MORAJO V NATANČNO DOLOČENEM VRSTNEM REDU - tako kot so napisane spodaj.
toolbar
location
directories
status
menubar
scrollbars
resizable
copyhistory
width=pikslov
height=pikslov
Za pikslov napišite širino oz. višino okna v pikslih. Tako določite
velikost okna.
Po tem, ko ste odprili okno, in ga poimenovali 'okno' (pred open-
metodo), lahko vanj tudi pišete.
Opomba: Ko v okno nekaj pišete, vedno končajte zadnjo vrstico
z <br> tagom. Drugače zadnja vrstica ne bo izpisana.
Še ena opomba: Če želite v novo okno vstaviti slike, vedno določite
height in width lastnosti <img> tagu. Drugače se bo stran
sesula ali pa slike ne bodo vidne. Primer:
<img src="mojaslika.gif" height=100 width=100>
avtor: Žiga
Mahkovec
november, 1998