<script>
var ok1 = false;
var ok2 = false;
</script>
<script src="http://xxx.xxx.x.xxx/cartella/ok.js"></script>
<script src="ok.js"></script>
<script>
var volte=0;
window.setTimeout("verifica()",100);
function verifica() {
if (ok1) location.href="http://xxx.xxx.x.xxx/cartella/ok.js";
else
if (ok2) location.href="http://nomesito";
// 100 tentativi = 10 secondi
if (volte<100) {
window.setTimeout("verifica()",100);
} else {
alert("nessun host attualmente disponibile")
}
}
</script>

ho riscritto il tuo codice così adesso mi va sulla macchina OK1 ma se per caso io metto down la macchina OK1 il programma resta sulla macchina OK2 ma continua a fare un loop del comando come se nn avesse uno stop.

Miiiiii che casino
Grazie per l'aiuto sempre prezioso