No se puede ejecutar el código desde un script liberado
Tengo una función que en un marco diferente que necesito anular. Además, necesito llamar a la función original desde mi anulación. Para hacerlo, estoy usando lo siguiente:
myFrame.SomeFunction = (function () {
var originalSomeFunction = myFrame.SomeFunction;
return function(arg1, arg2, arg3) {
alert('In override!');
originalSomeFunction(arg1, arg2, arg3);
};
})();
Cuando ejecuto este código, aparece "No se puede ejecutar el código de un script liberado".
Pensamientos? ¿Hay una mejor manera de hacer esto? Pruebas en IE 6,7,8 y 9.