Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止iframe重定向_Javascript_Html_Redirect_Iframe - Fatal编程技术网

Javascript 防止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

我在将另一个网站的页面添加到iframe时遇到问题。自动加载到我的iframe中的链接,有我认为是所谓的顶部重定向吗?它会自动将用户重定向到他们的站点,而不仅仅是加载到iframe中。我尝试了以下方法:

将此添加到标记中:

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起作用。