iframe禁止跳转(iframe跳出)

http://www.itjxue.com  2023-02-16 05:33  来源:未知  点击次数: 

如何阻止 iframe里引用的网页自动跳转

iframe src="" class="t-iframe" scrolling="no" security="restricted" sandbox=""

即增加两个:security="restricted" sandbox="",前者是IE的禁止js的功能,后者是HTML5的功能。刚好就可以让IE,Chrome,Firefox这三大浏览器都实现了禁止iframe的自动跳转

如何阻止 iframe中的top.location='xxxx' 进行跳转?

HTML5对于IFRAME增加了新特性,在IFRAME里添加sandbox="",就可以阻止IFRAME里网页的脚本跳转。

代码如下:

iframe id="mainframe" name="son" src="xxx" sandbox=""/iframe

希望对你有帮助!

IE 浏览器中阻止 iframe 中网页自动跳转

项目中有需求,在我们的系统页面中,使用 iframe 标签嵌入第三方系统页面,一开始能够正常运行,但是第三方系统升级后,在IE浏览器下,只要打开我们的系统页面,就会自动跳转到第三方系统页面中。

仔细研究第三方页面后,发现他们页面中有如下脚本:

这段脚本运行后,会自动判断当前的 location 是否是顶层的,即是否被嵌套到 iframe 里面了,如果是,则强制跳转。

在 chrome 中,这段脚本不会生效,但是在 IE 下可以。

解决的办法就是,使用 iframe 标签的 h5 新属性 sandbox 来控制。

在我们页面的 iframe 中修改如下:

这样在 IE 下访问时,页面不会再自动跳转了!

(责任编辑:IT教学网)

更多

推荐CGI/Perl教程文章