Original von Browser-Games World
function weltreise(time) {
time--;
if (time < 1) {
text = '';
} else {
rest=time
text = "Du kannst in " + rest + " Sekunden weiterreisen.";
window.setTimeout('weltreise()', 1000);
}
getElementsById('time_div').firstChild.data = text;
}
reisen('5');
was ist falsch, das es nicht funktioniert bzw. nciht angezeigt wird?
Also ohne es jetzt auszuprobieren fällt mir folgendes auf:
1.: Die Variable rest wurde nicht intialisiert (oder als global?)!
2.: Das Feld "time_div" hat kein erstes Kind-Element und dieses nciht existierende Erste-Kind Element hat auch kein Attribut welches data heißt!
3.: Die Funktion die du aufrufst heißt reisen, die von dir erstellte Funktion heißt weltreise
4.: Du übergibst an die Funktion einen String, willst ihn allerdings als Zahl verwenden, parseInt() ist hier dein Freund oder du lässt einfahc die Quotes weg
5.: Du Eröffnest hier im Entwickler Forum(!) einen Thread über einen wahrscheinlich einfachen Fehler im Script, den man wohl über einfaches try { ... } catch(e) { alert(e); } finden könnte. Davon abgesehen dass du damit nicht wenige hier nervst ist der Lernerfolg für dich persönlich relativ gering wenn du einfahc den ganzen Code hier ins "Pro-Forum" stellst und andere die Arbeit machen lässt.
Greetz,
xXx