在 Iframe 中禁用 onbeforeunload

3
我在页面中有一个iframe,但其中包含window.onbeforeunload代码,该如何禁用它?
window.onbeforeunload = function(){ return "Reload?" }

谢谢!

1个回答

0

window.onbeforeunload = null;

这将禁用该事件


我应该在哪里写它?在iframe之前还是之后? - Khanh Vo
为了使其在 iframe 上生效,可以尝试以下方法:document.getElementById('iframe id').onclick = function () { window.onbeforeunload = null; }; - Naga Sai A
@NagaSaiA的建议并不奏效。处理程序位于iframe内部的文档上,而不是在iframe本身上。在可访问该事件处理程序的级别上,'window'仍然指向包含框架,而不是iframe。 - JakeRobb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接