"Henrik P." <henrik.poulsen@(fjerndette)stofanet.dk> writes:
> Jeg er en nybegynder der søger et script der kan vise forskellige billeder
> afhængig af tid.
Hvis tid? Hvis du bruger clientside-javascript, så bliver det
brugerens tid, som han principielt kan ændre som han har lyst til.
Hvis han sidder i en anden tidszone end dig, er det så det rigtigt
der sker?
> F.eks.
>
> Fra klokken 6 til 9 vises billede 1.jpg
> Fra klokken 9 til 12 vises billede 2.jpg
> Fra klokken 12 til 15 vises billede 3.jpg
Der er to ting i det: find tidspunkt og vis et billede.
At finde tiden er nemt:
var now = new Date();
var hour = now.getHours();
At vise et billede er lidt sværer. Her skal man beslutte sig for om siden
skal virke for folk uden Javascript. Det er det pæneste, så det vil jeg
gøre.
Så, du skal have et billede at ændre:
<img id="myImg" name="myImg" src="billede0.jpg">
Billedet "billede0.jpg" skal være et passende default, så det er til at se
på for folk der ikke har javascript.
Du skifter det så ved:
document.images["myImg"].src = ...
For at gøre det i forhold til tiden, så lad os lave en samlet funktion:
function updateImg();
var hour = new Date().getHours();
var url = "billede1.jpg";
if (hour >= 6 && hour < 9) {
url = "billede1.jpg";
} else if (hour >= 9 && hour < 12) {
url = "billede2.jpg";
} else if (hour >= 12 && hour < 16) {
url = "billede3.jpg";
} else ...
document.images["myImg"].src = url;
}
> Svar gerne via mail. henrik.poulsen@(fjerndette)stofanet.dk
> Men husk (FJERNEDETTE) i mailadresse.
Neg tak, svar sendes i gruppen.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'