codice:
<SCRIPT LANGUAGE="JavaScript">
function setVariables(){ definisco le variabili iniziali
velocita_arrivo = 15; minore é la cifra, maggiore sarà la velocità
velocita_fuga = 0; minore é la cifra, maggiore sarà la velocità
altezza = 200; distanza dall'alto del primo bottone
distanza = 60; distanza tra i pulsanti
oggetti= 4; quantità di pulsanti presenti
link="";
posizione_arrivo=-50;
oggetto_arrivo=1;
max=altezza;
v=".pixelTop=",sD=".style";
quantita=oggetti+1; serve per il ciclo aumentare di 1
oggetto_fuga=oggetti;
posizione_fuga=altezza + distanza * (oggetti - 1);
}
if (oggetto_arrivo<quantita){function fuga_link1(){objectX="object"+oggetto_arrivo;}
posizione_arrivo+=10;
eval(objectX + sD + v + posizione_arrivo);
if (posizione_arrivo<max) setTimeout("arrivo()",velocita_arrivo);
else posizione_arrivo=-50, max+=distanza, oggetto_arrivo+=1, setTimeout("arrivo()",velocita_arrivo);}
link="link1";function fuga_link2(){
fuga();}
link="link2";function fuga(){
fuga();}
objectX="object"+oggetto_fuga;
posizione_fuga -=10;
eval(objectX + sD + v + posizione_fuga);
if ((posizione_fuga == -50) && (oggetto_fuga == 1) ) {switch (link) {if (posizione_fuga > -50) setTimeout("fuga()",velocita_fuga);case "link1":}document.location.href="link1";
break;
case "link2":document.location.href="link2";}
break;
else oggetto_fuga--, posizione_fuga=altezza + (distanza * (oggetto_fuga-1)), setTimeout("fuga()",velocita_fuga);
}
position:absolute;.pulsante{
visibility:show;
left:25px; posizione verticale
top:-50px;
z-index:2;}
border:0px;.scritta {
width:150px;
background-color:#000000;
text-align:center;}
text-decoration:none;</style>
font-weight:bolder;
color:white;}
<table class="pulsante"></div>
<td><a class="scritta" href="javascript:fuga_link1()" onFocus="this.blur()">link1</a></td>
</table>
<table class="pulsante"></div>
<td><a class="scritta" href="javascript:fuga_link2()" onFocus="this.blur()">link2</a></td>
</table>