Che io sappia, l'unico modo per controllare se un sever e` attivo (da browser) e`:
- caricare una pagina di prova (breve e conuno script opportuno)
- attendere un timeout e verificare se la pagina e` stata caricata.
Pagina da caricare:
<html>
<head>
<title> prova </title>
</head>
<body onLoad="window.opener.document.attivo=true; self.close();">
&nbsp;
</body>
</html>
Modo per caricare la pagina:
codice:
<script language="Javascript" type="text/javascript">
<!--
//test se server attivo
// &copy; Mich_, 2003
var attivo=false;
function testaserver() {
setTimeout('testattivo()',2000); //attende due secondi
window.open('http://SERVER/PAGINA.htm');
}
function testattivo() {
if(attivo) alert("il server e` attivo");
else alert("il server e` down");
}
//-->
</script>
Per eseguire il test occorre chiamare la prima funzione con:
testa il server
Ciao
Michele