Tjek at en server ikke er nede - evt. Ajax?
Hej gutter,Jeg er igang med et slideshow system der kører direkte på nettet i en browser. Jeg kan desværre ikke komme udenom at vi henter alt indhold direkte fra en server og altså ikke har mulighed for at cache eller lignende.
Slideshowet er en alm. webside, der efter x antal sekunder (Der tælles ned via javascipt) loader næste slide i rækken (Dette hentes via en database - ASP)
Problemet er, at serveren jo kan risikere at være midt i en IIS-RESET hvilket sker hver nat omkring kl 4. I det tilfælde vil der blive vist en "Service Unavailable" besked og slideshowet stopper så.
Min idé er at når x antal sekunder er gået og vi skal til at lave en window.location.href='NÆSTE SLIDE', så vil jeg lige først lave en forespørgsel til serveren for at sikre mig, at den ikke er nede eller midt i et reset. Hvis ikke jeg kan loade en testside på serveren, så vil jeg give den 60sekunder før jeg prøver igen.
Jeg har det hele på plads, men mangler blot en clientside javascript metode til at checke at en side eksisterer og loades korrekt. Altså noget lignende:
function nextSlide() {
if (loadTest(www.test.com)==true) {window.location.href='www.test.com'}
else
{setTimeout('nextSlide();',3600);}
}
Det er altså en slags loadTest jeg mangler.
Al hjælp vil blive påskønnet.
På forhånd tak,
Martin