Ingegna
a- a+

Aprire una finestra in movimento

Apertura di una finestra in movimento

Lo script che vi propongo permette di realizzare una finestra, con dimensioni scelte da voi, che si apre insieme alla pagina scelta e si muove da sinistra verso destra.

Il codice da inserire nella pagina scelta è poco...la finestra che si aprirà la dovrete creare voi, con all'interno il messaggio e/o le immagini che desiderate. Inoltre dovrete creare con il Blocco note di Windows un file .js.

 

Esempio

Questa è la pagina principale.

 

 

<HTML>

<HEAD>

<TITLE>Benvenuti su WebMasterPoint</TITLE>

</head>

<body onLoad="openpopup('finestrainmov.htm','300','300','200')">

<SCRIPT SRC="inmoto.js"></SCRIPT>

<p align="center"><b><font face="Arial" size="4">WebMaster Point: il punto di

riferimento dei webmaster</font></b></p>

</BODY>

</HTML>

 

Questa è la finestra in movimento, che ho chiamato finestrainmov.htm.

 

 

<html>

<head>

<title>Ciao ragazzi!</title>

</head>

<body>

</body>

</html>

 

Questo è il codice da inserire nel file .js, che io ho chiamato inmoto.js.

 

 

var popwindow

var tisurl

var tiswidth

var tisheight

var tistopposition

var tisleftposition

var pause=10

var step=5

var marginright

var endposition

var timer

 

function openpopup(thisurl,thiswidth,thisheight,thistopposition) {

       tisurl=thisurl

       tiswidth=thiswidth

       tisheight=thisheight

       tistopposition=thistopposition

       tisleftposition=-tiswidth

 

       popwindow=window.open(tisurl, "newwindow" , "toolbar=no,width=" +tiswidth+ " ,height=" +tisheight+ " ,
top=" +tistopposition+ " ,left=" +(tisleftposition)+ "");

 

       if (document.all) {

              marginright=screen.width

              endposition=marginright-thiswidth-10

              movewindow()

       }

       if (document.layers) {

           marginright=window.innerWidth-10

              endposition=marginright-thiswidth

              movewindow()

       }

}

 

function movewindow() {

       if (tisleftposition<=endposition) {

              popwindow.moveTo(tisleftposition,tistopposition)

              tisleftposition+=step

              timer= setTimeout("movewindow()" ,pause)

       }

       else {

              clearTimeout(timer)

       }

}

 



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Marcello
Ti è piaciuto l'articolo?