Gary: Liste aller benutzerdefinierten Funktionen

Beitrag lesen

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