Newsgroup: it.comp.lang.javascript
Titolo: [jsdir] Correzione errore script "Cerca il mirror più veloce"

TANA per Riccado ^_^ !!!
Ciao ragazzi , grazie per lo script sul sito JSDIR sezione stuffscript ,
solo che ho trovato degli errori ( normali errori di superficialità ,
succede a tutti )
====================================
Originale :
====================================
<HTML>
<HEAD>
<META HTTP-EQUIV="Expires" CONTENT="Mon, 06 Jan 1990 00:00:01 GMT">
<SCRIPT>
<!--
/*************************************************************
 * Script by 
ri.ri...@agora.stm.it
 - 
http://www.jsdir.com
 *
 * Feel free to use, but please don't cut these lines.       *
 *                                                   Thanks  *
 *************************************************************/
var vai=true;
var ind = new Array();
ind[1] = "
http://www.sito1.com/
";
ind[2] = "
http://www.sito2.com/
";
ind[3] = "
http://www.sito3.com/
";
function vai(dove){
 vai=false;
^-------------^ Se "vai" prende "false" qui, non si può eseguire la riga
successiva!!! ^_^
Altro errore , la funzione e la variabile ( VAI ) hanno lo stesso nome ,
normalmente non possono avere lo stesso nome vero ???
 con IE 5.0 mi da problemi di "metodo non supportato"
 if (vai) {self.location.href=ind[dove]};
 }
file://-->
</SCRIPT>
</HEAD>
<BODY>
<IMG src="
http://www.sito1.com/test1.gif
" onLoad="vai(1)">
<IMG src="
http://www.sito2.com/test2.gif
" onLoad="vai(2)">
<IMG src="
http://www.sito3.com/test3.gif
" onLoad="vai(3)">
<BR>
Looking for the best connection.... please wait....
</BODY>
</HTML>
====================================
Corretto da me:
====================================
<html>
<head>
<META HTTP-EQUIV="Expires" CONTENT="Mon, 06 Jan 1990 00:00:01 GMT">
<title>Pagina PING~PONG</title>
<SCRIPT>
<!--
/*************************************************************
 * Script by 
ri.ri...@agora.stm.it
 - 
http://www.jsdir.com
 *
 * correct by 
baronef...@yahoo.com
 - 
www.gigioland.com
 *
 * Feel free to use, but please don't cut these lines.       *
 *                                                   Thanks  *
 *************************************************************/
var vai=true;
var ind = new Array();
var dove = ""
ind[1] = "
http://www.sito1.com/
";
ind[2] = "
http://www.sito2.com/
"
ind[3] = "
http://www.sito3.com/
;
function surfto(dove){
 if (vai == true) {
 self.location.href=ind[dove]
   }
 vai=false;
 }
file://-->
</SCRIPT>
</head>
<body>
<IMG src="
http://www.sito1.com/test1.gif
" onLoad="surfto(1)">
<IMG src="
http://www.sito1.com/test2.gif
" onLoad="surfto(2)">
<IMG src="
http://www.sito1.com/test3.gif
" onLoad="surfto(3)">
<BR>
<h1 align="center">State per essere reindirizzati verso l'host più veloce in
questo momento. </h1>
<h1 align="center">&nbsp;</h1>
<h1 align="center">.....attendere prego.....</h1>
</body>
</html>
====================================
CONSIDERAZIONI :
Purtroppo IE predilige sempre il caricamento della prima immagine ma funge
lo stesso perchè l'intervallo tra un caricamento di una immagine e l'altra è
sempre minore al tempo di ping
( es: se la prima la carica a 0:00 la seconda a 0:05 la terza a 0:10 ,
 il ping minimo sarà sempe superiore a 50 ms quindi può essere considerato
accettabile )
Grazie ragazzi, fate un'opera di aiuto immensa, avete dei siti stupendi e
sempre aggiornati , un errore ogni tanto è accettabile !!!
PS: grazie per il commento sul JS !!!
--
[Gigio2K]
ICQ UIN : 72893095
www.gigioland.com
http://go.to/gigioland
-----------------------------------------------------------
 Load gigio.brain ..........
- > SORRY,  FILE NOT FOUND!  < -
C:\>_
-----------------------------------------------------------

 PS: grazie per il commento sul JS !!!
Doveroso.... ora ancora di più!
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------