有一个JavaScript代码可以打开新页面,该新页面尝试在window.opener的帮助下更改母页面。我需要保护母页面免受任何更改。有什么建议吗?

这样的代码需要被阻止

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

最佳答案

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

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


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

关于javascript - 保护window.opener免受更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9093309/

10-09 15:34