Allan Unnerup skrev:
> Er det muligt (hvordan?) at lave et JavaScript, der kun
> refresh'er siden, såfremt der ikke er fejl på siden?
Som Erik er inde på kan et javascript ikke i sig selv vide noget om
hvad der foregår på serveren. Men jeg tror alligevel at man kan
lave noget a la det du er ude efter.
Ideen er som følger:
Dit hoveddokument indeholder en lille iframe med et andet dokument
på samme server. Iframen er skjult (den kan fx have en størrelse på
1x1px), så brugeren ser kun selve hovedsiden.
Nu lader man så hovedsiden kalde en speciel side frem i iframen med
et bestemt interval. Den side der kaldes, har én funktion - at
genloade hoveddokumentet (det kan fx gøres med en funktion placeret
i onload-parameteren til body). Når hoveddokumentet genloades, er
det igen den passive fil der hentes til iframen - så der ikke
genloades i en uendelighed.
Hvis serveren nu er nede når siden skal reloades, er det kun den
skjulte iframe der får en fejl 500 - og da hovedsiden er sat til at
kalde iframesiden med et bestemt interval, vil den af sig selv
forsøge igen når det næste interval er gået. Man kan selvfølgelig
ikke gardere sig mod at serveren går ned i det tidsrum der går fra
den iframesiden er hentet til hovedsiden er (gen)hentet - men
sandsynligheden vil være begrænset, hvis loadtiderne er forholdsvis
små.
Ovenstående er som anført kun en ide - den er ikke afprøvet i
praksis. Hvis du eller andre får den til at virke, vil jeg gerne se
den færdige kode.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html