Hi @ all!
Ich will mir eine Liste aller (benutzer)definierten Funktionen ermitteln. Im Firefox/Opera/etc. klappt das alles auch wunderbar, nur der IE macht's mal wieder nicht mit.
Ich durchlaufe das window-Objekt und prüfe ob die Unterelemente Funktionen sind. Der IE listet mir allerdings dabei keine benutzerdefinierten Funktionen auf. Wenn ich aber auf window[meineFunktion] prüfe erhalte ich trotzdem den Funktionskörper.
Woran liegt das?
Wie könnte ich sonst eine Liste der Funktionen erhalten?
Hier noch mein Script:
function meineFunktion()
{
alert("Hallo Welt!");
}
function getFuntionList()
{
var ret = [];
for(var f in window)
{
if(typeof window[f] === "function") {
ret.push(f);
}
}
return ret;
}
// Im Internet Explorer fehlt "meineFunktion"
var list = getFuntionList();
// Test
alert(typeof window['meineFunktion']); // Ausgabe: "function"
Danke für jede Hilfe!
Mit freundlichen Grüßen!
Gary