| 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