Kezdőoldal » Számítástechnika » Weblapkészítés » Amatőr vagyok scriptek terén,...

Amatőr vagyok scriptek terén, weblapokkal nem sok dolgom volt még. Napszak szerint változó kép. Hol van a bibi?

Figyelt kérdés

A kódot neten találtam. Eredetileg kiírja hogy hány óra, és a napszaknak megfelelően beállítja a háttérszínt. (Naplementekor pl narancs)


Én ezt megpróbáltam átírni, hogy egy kép forrását cserélgesse. 4 kép közül vmeikre beállitaná (Nappal, naplemente, éjjel, hajnal)


Az eredmény egy szép semmi. Az alap Error.png marad.


----------- Kód ------------

<img name="Daytime" ID="Daytime" class="Daytime" src="data/img/ico/Daytime/error.png" height="25px" hspace="10" vspace="6" border="0">



<script type="text/javascript">

var now = new Date();

var hours = now.getHours();


//18-19 night

if (hours > 17 && hours < 20){

document.getElementById("Daytime").src="data/img/ico/Daytime/sunset.png";

}

//20-21 night

else if (hours > 19 && hours < 22){

document.getElementById("Daytime").src="data/img/ico/Daytime/night.png";

}

//22-4 night

else if (hours > 21 || hours < 5){

document.getElementById("Daytime").src="data/img/ico/Daytime/night.png";

}

//9-17 day

else if (hours > 8 && hours < 18){

document.getElementById("Daytime").src="data/img/ico/Daytime/sun.png";

}

//7-8 day

else if (hours > 6 && hours < 9){

document.getElementById("Daytime").src="data/img/ico/Daytime/dawn.png";

//5-6 day

else if (hours > 4 && hours < 7){

document.getElementById("Daytime").src="data/img/ico/Daytime/dawn.png";

}

else {

document.getElementById("Daytime").src="data/img/ico/Daytime/error.png";

}

</script>


2013. szept. 10. 19:27
 1/5 uno20001 ***** válasza:

A Javascript hibakonzol csodákra képes. :)


[link]

2013. szept. 10. 20:23
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

Ezt már felfedeztem még válaszra vártam, de sokat nem segitett

Uncaught SyntaxError: Unexpected token else


ez a 28. sorban jelölt hiba. a 28. sor egy másik script kellős közepe, egy névnap script. ami tökéletesen müködik :S

2013. szept. 10. 20:33
 3/5 anonim ***** válasza:
Már pedig tényleg ezzel kapcsolatos lesz a hiba, például nézd meg a "//5-6 day"-nál lévő részt, mintha hiányozna egy zárójel!
2013. szept. 10. 20:38
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

Ó hogy szakadjon rám az ég.

Jó hir: Ennyi volt a baj... nem láttam, tényleg hiányzik egy } a //5-6 day előtt


Rossz hir: Többet kell aludjak, vagy szemészetre kell menjek. Ilyen hibákat eddig észrevettem programozás közben :| :D

2013. szept. 10. 20:43
 5/5 anonim ***** válasza:
Ha már idáig eljutottál hadd osszam meg veled, hogy ennél a feladatnál szerintem teljesen felesleges javascripttel pluszban terhelni a júzer gépét, inkább csináld phpval, bőven elég lesz, ha oldalbetöltésenként figyeli.
2013. szept. 11. 15:52
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!