e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Koda: | <script type="text/javascript"> var okence odprto=false sirina=80 var korak=5 sirina_okna = screen.width function odpri() { if (odprto==false) { okence=window.open("slike/foto4.jpg","okno","noscrollbars,width=80,height=60,top=0,left=0") odprto=true zacni() } } function povecaj() { if (sirina<=sirina_okna && okence.closed==false) { sirina+=korak visina=parseInt(sirina*3/4) okence.resizeTo(sirina,visina) okence.focus() } setTimeout("povecaj()",50) } </script> <p onclick="odpri()">Odpri novo okno</p> |
---|---|
Izgled v brskalniku: |
Odpri novo okno |
Razlaga: |
V podanem primeru s klikom na Odpri novo okno požene funkcijo odpri . Postopku window.open določimo parametre kot so url vira , ime okna ter ostale prarametre (širino, dolžino in začetno lokacijo okna). Funkcija preverja, če je novo okno že odprto ali ne (odpri="true", privzeto je false). Funkcija povečaj pa povečuje na novo odprto okno dokler ne zasede celotnega zaslona. Postopek parseInt spremeni število v celoštevilsko, v tej obliki pa ga zahteva
|
SERŠ Maribor : Strokovna gimnazija : 2004 : Rok Prejac