Per Rasmussen <post@8-hk.dk> writes:
> Side1.htm vises - efter 20 sek. skiftes til side2.htm - efter
> yderligere 20 sek. skiftes til side3.htm
>
> Når sidste side er vist, skiftes der automatisk til side1.htm og
> det hele begynder forfra
Her side behøver kun kunne sende en videre til den næste.
Det kan klares enten med Refresh-headeren:
<meta http-equiv="refresh" content="20; url=næsteside.html">
(hvor "20" er tiden i sekunder indtil siden efter "url=" bliver skiftet
til)
eller med javascript:
<script type="text/javascript">
setTimeout(function(){document.location.replace("næsteside.html");},20000)
</script>
(hvor de 20000 er tiden i millisekunder indtil funktionen bliver udført)
Javascript-versionen er skrevet meget simpelt. Tiden begynder at tælle
lige så snart koden bliver udført, hvilket kan være før siden er helt
indlæst. Hvis indlæsningen sker hurtigt, så gør det nok ikke den store
forskel, men hvis den er langsom, så bør man nok vente med at tælle til
siden er helt loadet. Det kan gøres ved at udføre ovenstående i
body'ens onload-handler.
<body onload="...">
Endeligt, hvis du ikke kan ændre indholdet af siderne, så kan du putte dem
ind i en frame istedet, og så bruge javascript til at skifte.
Se fx <URL:
http://www.infimum.dk/privat/frameskift.html> for et eksempel.
/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:
http://www.brics.dk/~lrn/cv.html>