wahsaga: Fehler im Script bei wiederholtem Funktionsaufruf

Beitrag lesen

hi,

Jedoch wird nach einer einer Sekunde ein Fehler verursacht. IE (6.0) meldet dann "Objekt erforderlich". Woran mag das liegen!?

ich vermute folgendes:

document.onkeydown = moving;

damit sorgst du dafür, dass die funktion beim (runter)drücken einer taste aufgerufen wird.

function moving(k) {
if(window.event.keyCode == 38 || k == 38)

da die funktion durch einen event ausgelöst wurde, gibt es bei diesem ersten aufruf window.event.keyCode.

window.setTimeout("moving(38)", 1000);

bei diesem aufruf denke ich aber, ist window.event.keyCode gar nicht existent, da die funktion jetzt nicht durch einen event ausgelöst wurde, sondern durch setTimeout.

gruss,
wahsaga