我在iframe中加载了相同的域页(使用沙箱属性)。我使用以下代码来防止点击(和所有其他元素)从页面导航:
$('#preview_frame').contents().find('body *').off('click').click(
function(event){
event.stopPropagation();
event.preventDefault();
}
);
然而,似乎页面上的其他Javascript通过window.location.href或window.location.replace重定向导航
我无法更改iframe中的网页代码,因为它们是从其他网站代理的。
我尝试使用iframe unload事件但没有成功。
我需要禁用在iframe内部导航的功能,无论它是什么/如何完成。我不是在谈论可以使用沙箱属性禁用的顶级父导航,我在讨论iframe本身的导航内容。
是否有可能实现这一目标?
答案 0 :(得分:0)
您的代码似乎正确无误。如果iframe中的页面来自同一个域,请删除沙箱属性。希望它能解决问题。
Sandbox属性始终将内容视为唯一来源。