保护window.opener免受更改

时间:2012-02-01 09:16:41

标签: javascript window.opener

有一个JavaScript代码打开新页面,尝试在window.opener的帮助下更改母版页。我需要保护母版页不受任何改变。关于如何做的任何建议?

这样的代码需要被阻止

window.opener.location.href='http://google.com/';

1 个答案:

答案 0 :(得分:0)

不,你不能停止执行“window.opener”,但你可以做的是将开启函数分配给另一个变量并模拟原始变量。

window.opener_old = window.opener;
window.opener = function(){};

如果其他一些脚本试图执行window.opener,则会调用新的空函数,不会发生任何事情。