Javascript 防止iframe重定向
我在将另一个网站的页面添加到iframe时遇到问题。自动加载到我的iframe中的链接,有我认为是所谓的顶部重定向吗?它会自动将用户重定向到他们的站点,而不仅仅是加载到iframe中。我尝试了以下方法: 将此添加到标记中:Javascript 防止iframe重定向,javascript,html,redirect,iframe,Javascript,Html,Redirect,Iframe,我在将另一个网站的页面添加到iframe时遇到问题。自动加载到我的iframe中的链接,有我认为是所谓的顶部重定向吗?它会自动将用户重定向到他们的站点,而不仅仅是加载到iframe中。我尝试了以下方法: 将此添加到标记中: sandbox="allow-forms allow-scripts" 那完全没用 我尝试了以下javascript代码: window.onbeforeunload = function(){ return false; // This will stop the
sandbox="allow-forms allow-scripts"
那完全没用
我尝试了以下javascript代码:
window.onbeforeunload = function(){
return false; // This will stop the redirecting.
}
这段javascript代码可以工作,但我的浏览器会询问我是否要重定向或停止脚本。我需要它不要问,只是选择不运行脚本
现在,如果我使用上面的javascript代码,使用sanbox=“”,它不会在加载时要求停止脚本,而是在离开时要求停止脚本。如何停止此弹出窗口?您是否尝试设置sandbox=“”?您是否正在访问同一域中的页面?我知道有些网页这样做是为了防止人们从他们的网站上抓取/删除数据。防止页面卸载在web表单中非常有用,但恶意网站很容易利用它来欺骗用户停留在页面上。这就是为什么web浏览器实现了标准消息,并具有插入自定义文本的机制。请参阅以下答案:stackoverflow.com/questions/276660/how-can-i-override-the-on-before-unload-dialog-and-replace-it-with-my-own#276739+1它可以工作!!!!!www.vdab.be正在执行自动重定向,但使用此窗口。onbeforeunload起作用。