Can ' T execute code eines freigegebenen Skripts

Ich habe eine Funktion, die in einem anderen Rahmen, dass ich außer Kraft setzen müssen. Außerdem, muss ich anrufen die original-Funktion aus, die in meiner überschreiben. So zu tun, ich bin mit dem folgenden:

myFrame.SomeFunction = (function () {
    var originalSomeFunction = myFrame.SomeFunction;

    return function(arg1, arg2, arg3) {
        alert('In override!');
        originalSomeFunction(arg1, arg2, arg3);
    };
})();

Wenn ich diesen code ausführen, bekomme ich "Can' T execute code eines freigegebenen Skripts".

Gedanken? Gibt es einen besseren Weg, dies zu tun? Testen im IE 6,7,8 und 9.

funktioniert bei mir in FF, Chrome und IE.. welchen browser verwendest du ? Es könnte sein, einen anderen Teil im code, der dies verursacht..
Der Rahmen wahrscheinlich nicht mehr vorhanden ist, auf die Zeit, die Sie versuchen, darauf zuzugreifen. Siehe: stackoverflow.com/questions/83132/...
Ich brauchen um zu wissen, was macht ein freed script bedeutet!
Jungs, "befreit" Skript ist Teil der Fehlermeldung, die ich bekomme vom IE. Wenn Sie nicht wissen, was "befreit Skript" bedeutet, dass Sie nicht reagieren auf meine Frage.
Befreit bedeutet in diesem Zusammenhang, befreit von der Speicher so gelöscht/fehlen. Ich fand heraus, von @iwburk Kommentar

InformationsquelleAutor RMD | 2011-12-06

Schreibe einen Kommentar