Hallo,
ich habe eine Funktion Test(el), die eine Referenz auf ein Element übergeben bekommt.
function Test(el)
{ alert el.className;
}
wenn ich die Funktion aufrufe z.B. mit:
var Element = document.getElementById("MyEl");
Test(Element);
dann kann ich innerhalb der Funktion Test auf MyEL zugreifen, der className wird korrekt angezeigt.
Wenn ich aber die Funktion Test über setTimeout aufrufe:
var Element = document.getElementById("MyEl");
window.setTimeout("Test(" + Element + ")", 1000);
dann kann ich innerhalb der Funktion Test nicht auf MyEL zugreifen.
Es ist undefiniert, was mache ich falsch?
Danke für Hilfe!