iframe里面内容自动跳转问题解决办法
2014-12-06 09:25
302 查看
今天做了个网页,要在网页里设置一个iframe,然后套用其他的网站。使用http://luanqi-cat.blogbus.com 这个网址的时候,出现了莫名其妙的问题,我的网页居然会强制自动跳转到这个网页上。搜索了一番,才知道原来这个网页用了如下的一段代码:
if (top.location != self.location) {top.location=self.location;}使用里这段代码之后,会自动判断当前的location是否是顶层的,即是否被嵌套到iframe里面了,如果是,则强制跳转。一时间搜索无果,网上的很多做法都不怎么行了。然后找到了这两篇文章:http://www.codinghorror.com/blog/2009/06/we-done-been-framed.html 以及:http://seclab.stanford.edu/websec/framebusting/framebust.pdf 特别是第二篇文章,介绍了很多基于iframe的攻防技术。双重iframe的确可以阻止强制跳转。但是,第一层的iframe就覆盖了第二层的。所以要把第一层的做成透明的,然后第二层嵌套博客大巴这个网页。对我来说比较复杂。后来我的做法如下:<iframe src="http://www.shahuwang.com/"http://luanqi-cat.blogbus.com/" class="t-iframe" scrolling="no" security="restricted" sandbox="">即增加两个:security="restricted" sandbox="",前者是IE的禁止js的功能,后者是HTML5的功能。刚好就可以让IE,Chrome,Firefox这三大浏览器都实现了禁止iframe的自动跳转本文出自:http://www.shahuwang.com, 原文地址:http://www.shahuwang.com/?p=1642, 感谢原作者分享。
相关文章推荐
- Asp.net MVC 3 Razor 视图引擎 中使用@输出的内容都会被自动进行HTML编码 问题的解决办法
- 访问iframe里面内容的方法(解决兼容性问题)
- Sys.webforms.PageRequestManagerParserErrorExcept(ajax刷新用response或transfer跳转遇到的问题解决办法)
- 最近被问的最多的space上播放器url被自动清空的问题, 解决办法
- 关于SWT中 composite 嵌套 composite 内容无法显示的问题解决办法
- tinymce编辑器的光标位置插入内容时,光标丢失问题解决办法
- 解决Gmail Space插件自动跳转问题
- windows2003里面不能自动为U盘或移动硬盘等移动存储设备分配盘符的解决办法
- iframe里面的文件加载完,JavaScript才可以调用里面的JavaScript方法的解决办法
- 使用Response.Redirect跳转时显示提示内容的问题该怎么解决
- jQuery解决iframe高度随内容自动调整
- IE里Iframe的Cookie问题解决办法总结
- 盘符双击不能打开;任务管理器,注册表,msconfig闪一下自动关闭--问题和解决办法
- 安装IE8在控制面板里面删除之后进不去桌面,提示找不到-IESetting.dll 解决办法(解决IE8卸载不了的问题,返回IE7 ,返回IE6),从IE8回到IE7的方法.
- IE里Iframe的Cookie问题解决办法
- ASP.NET中应用UltraWebGrid控件时在Cell中按一下回车后不能自动转到下一单元格的问题及解决办法
- IE里Iframe的Cookie问题解决办法总结(转)
- 解决textarea在表格里面的自动换行问题
- 解决google.com自动跳转到google.com.hk问题
- IE里Iframe的Cookie问题解决办法总结