Der er et hul i ønsket.
når din webserver er slukket, hvem skal så stille om?
Men det peger så også på hvordan det skal gøres. din indgang skal være det dted der altid er åbent. og hvis det sted så opdager at din webserver er online kan det jo stille om til den.
en nem måde for en htmlside at teste er at prøve at loade et eller andet fra din server og så se om det ankommer.
Fx ved at loade et meget lille billede.
<script type='text/javascript'>
var serverStatus = 'maaske OK';
var testImg = new Image();
testImg.onerror = new Function( "serverStatus = 'slukket' );
testImg.src = "
http://dinserver.dk/hvid1x1.gif";var startTid = new Date(); //husk hvad klokken er
function testRespons() {
if ( serverStatus == "maaske OK" ) {
if ( testImg.complete ) {
serverStatus = "parat";
return;
} else {
var tmp = new Date();
if ( tmp.valueOf()-5000 > startTid.valueOf() ) {
// 5 sekunder uden svar.
serverStatus = "slukket"
return;
} else {
setTimeout( "testRespons()", 100 ); // prøv igen om lidt.
}
}
}
}; //end testStatus()
testStatus(); // start testen
function linkForsoeg () {
if ( serverStatus == "slukket" ) {
alert( "Beklager Serveren er slukket" );
return false;
} else
if ( serverStatus == "maaske OK" ) {
return confirm( "Det er muligt serveren ikke er tændt\n"
+"Vil du prøve alligevel?" );
} else {
return true;
}
}; //end linkForsoeg() -> boolean
// --> </script>
på siden kan du så lave et link til serverens sider:
<a href="
http://dinserver.dk/filnavnosv.html" onclick=" return linkForsoeg();">
mvh JakobA