Scriptet virker både i IE og NS. Eneste du skal gøre er, at rette "flywinURL" til en eksisterende fil.
Eksperimentér eventuelt med vindue-størrelsen, positionen og hastigheden.
<script language="javascript">
var flywin
var flywinURL="dit-flyvende-vindue.html"
var flywinwidth=200 // vinduets bredde i pixels
var flywinheight=200 // vinduets højde i pixels
var flywintop=200 // Vinduets afstand fra toppen af skærmen
var stoptime=2000 // millisekunder vinduet stopper på midten
// det flyvende vindues hastighed:
var pause=20 // millisekunder mellem hvert ryk
var ryk=40 // antal pixels vinduet flytter sig ved hvert ryk
var flywinleft=-flywinwidth-50
var marginright
var pagecenter //midten af skærmen
var timer
function flyingWindow() { // åbner det nye vindue og kalder flytte-funktionen
flywin = window.open(flywinURL, "flywin", "toolbar=no,width="+flywinwidth+",height="+flywinheight+",top="+flywintop+",left="+(-flywinwidth)+"");
if (document.all) {
marginright = screen.width+50
}
if (document.layers) {
marginright = screen.width+50
}
pagecenter=Math.floor(marginright/2)-Math.floor(flywinwidth/2)
movewindowin()
}
function movewindowin() { //sender vinduet ind til midten af skærmen, og venter
if (flywinleft<=pagecenter) {
flywin.moveTo(flywinleft,flywintop)
flywinleft+=ryk
timer= setTimeout("movewindowin()",pause)
}
else {
clearTimeout(timer)
timer= setTimeout("movewindowout()",stoptime)
}
}
function movewindowout() { //sender vinduet ud til højre og lukker det
if (flywinleft<=marginright) {
flywin.moveTo(flywinleft,flywintop)
flywinleft+=ryk
timer= setTimeout("movewindowout()",pause)
}
else {
clearTimeout(timer)
flywin.close()
}
}
</script>
<a href="javascript:flyingWindow();">Kom bare med vinduet!</A>
|