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教学网)
上一篇:新鬼影病毒杀(鬼影病毒分析)