/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Billede vises afhængig af klokken
Fra : Henrik P.


Dato : 11-01-04 11:59

Jeg er en nybegynder der søger et script der kan vise forskellige billeder
afhængig af tid.

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

osv.

Svar gerne via mail. henrik.poulsen@(fjerndette)stofanet.dk
Men husk (FJERNEDETTE) i mailadresse.

På forhånd tak.

Henrik P



 
 
Lasse Reichstein Nie~ (11-01-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 11-01-04 20:59

"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.'

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste