Norrie: Elementübergabe bei window.setTimeout

Beitrag lesen

Hallo,

Okay, Problem erkannt - Problem nicht ganz gebannt. ;)
Also, mit:

  
window.setTimeout("huhu('"+divElement+"',"+count+")", 30);  

kommt man zwar um die Fehlermeldung drumherum, allerdings gehen die Objektinformationen verloren, da das Objekt an dieser Stelle als 'String' interpretiert wird.

Ich habe das nun geändert, indem ich nicht das Objekt sondern den id-String mitgebe. Finde ich zwar nicht so schön, funktioniert aber.

  
function  abc() {  
        lala = document.getElementById("test");  
        if (lala) {  
                huhu("test", 0);  
        }  
}  
  
function  huhu(id,  count) {  
        elem = document.getElementById(id);  
        if (count < 5) {  
                count++;  
                window.setTimeout("huhu('"+id+"',"+count+")", 30);  
        }  
}  

Falls doch noch jemand eine Idee hat wie man auf Element-Ebene arbeiten kann, bitte ruhig melden.

Danke!
Norrie