EKKi: Nach Klick auf Link Seitenwechsel nach 1 Sekunde

Beitrag lesen

Mahlzeit Markus_5283,

auch wenn Dein Problem inzwischen gelöst ist, möchte ich diese Frage noch gern beantworten - und wenn's nur fürs Archiv ist:

window.setTimeout(var seitenname = url;
"document.location.href = seitenname;", 1000);

so in etwa?

Nein, so nicht. http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout@title=setTimeout() erwartet genau zwei Parameter. Es erwartet insbesondere *nicht* irgendwelche durch Semikolon getrennte Anweisungen.

Der erste der beiden Parameter hat ein String zu sein, in dem sich JS-Code befindet. Der Code "document.location.href = url;" bringt absolut nichts, denn zum Zeitpunkt und im Kontext der Ausführung existiert keine Variable namens "url" - diese existiert nur innerhalb der Funktion. Wenn Du also den Inhalt dieser Variablen in den Code, der nach dem Timeout ausgeführt werden soll, einbauen willst, dann tu das über einfachste Stringverkettung:

window.setTimeout("document.location.href = '" + url + "'", 1000);

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|