Gunnar Bittersmann: window.settimeout() mit Funktionsaufruf funktioniert nur im FF

Beitrag lesen

@@jobo:

nuqneH

setTimeout("function() {alert("hallo"}", 2000);

Nein. Zum einen window.setTimeout(), zum anderen müssen entweder die inneren Anführungszeichen escapet werden oder besser einfache und doppelte Anführungszeichen verwendet werden.

eigentlich aber
function test() { alert("hallo") };
setTimeout("test()", 2000);

Nein. Nicht als String sondern als Funktionsreferenz: window.setTimeout(test, 2000);

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)