我有一个函数在另一个框架中,我需要进行覆盖。此外,我需要在我的覆盖中调用原始函数。为此,我使用以下代码:
myFrame.SomeFunction = (function () {
var originalSomeFunction = myFrame.SomeFunction;
return function(arg1, arg2, arg3) {
alert('In override!');
originalSomeFunction(arg1, arg2, arg3);
};
})();
当我执行这段代码时,会出现“无法执行已释放脚本的代码”的错误提示。想法是什么?有没有更好的方法来解决这个问题?在测试中使用IE 6、7、8和9。