e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
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