如何阻止iframe里引用的网页自动跳转
来源:互联网 发布:淘宝女款手提包 编辑:程序博客网 时间:2024/05/18 06:47
今天做了个网页,要在网页里设置一个iframe,然后套用其他的网站的时候,出现了莫名其妙的问题,我的网页居然会强制自动跳转到这个网页上。
经过网上的资料搜索,发现问题的原因是由于嵌入的页面中有以下代码:
if (top.location != self.location) {top.location=self.location;}
使用里这段代码之后,会自动判断当前的location是否是顶层的,即是否被嵌套到iframe里面了,如果是,则强制跳转。
看了网上的解决方案,大致有以下几种解决办法:
1、双重iframe的确可以阻止强制跳转。但是,第一层的iframe就覆盖了第二层的。所以要把第一层的做成透明的,然后第二层嵌套博客大巴这个网页。对我来说比较复杂。
2、添加两个属性
<iframe src="http://luanqi-cat.blogbus.com/" class="t-iframe" scrolling="no" security="restricted" sandbox="">
即增加两个:
security="restricted" sandbox=""
前者是IE的禁止js的功能,后者是HTML5的功能。刚好就可以让IE,Chrome,Firefox这三大浏览器都实现了禁止iframe的自动跳转。
但是我按照这个方法做了之后,嵌入的页面加载不出来。于是我选择了第三种方式,解决了这个问题。
3、HTML5新特性中的sandbox属性sandbox="allow-scripts allow-same-origin allow-popups"
可以阻止跳转。
0 0
- 如何阻止 iframe里引用的网页自动跳转--
- 如何阻止iframe里引用的网页自动跳转
- 如何阻止iframe里引用的网页自动跳转
- 如何阻止随时自动弹出的各种网页
- iframe里不同连接的跳转
- Iframe引用页面跳转的控制
- 网页跳转跳出iframe
- iframe内网页跳转
- 如何阻止修改input里的值
- 网页自动跳转的代码
- 网页的自动定时跳转
- 网页天气预报iframe引用
- js如何实现网页自动跳转
- 如何使你的网页视频自动播放嵌入的<iframe>视频
- webBroswer自动提交表单 webBroser过滤某些标签元素 webBroswer截取网页部分内容 webBroswer 获取 iframe里的元素
- 如何得到iframe里的内容
- js如何先阻止<a></a>的跳转?
- 网页自动跳转的5中方法
- (4.3.2.21) 卡在Releasing lock on daemon addresses registry.
- linux安装 apache,mysql,php
- Glid和Picasso 的比较
- 使用bbed修复oracle数据文件header block损坏的通用方法
- Windows下mongoDB的安装使用
- 如何阻止iframe里引用的网页自动跳转
- Drupal8的详细建站教程
- mac 安装openedx
- 河南省第十届ACM大学生程序设计竞赛总结
- 无法找到android.os.SystemProperties解决办法
- 手机号码归属地查询接口大全(七种)
- 一个对话框
- ORACLE 游标的用法
- iOS 蓝牙CRC校验 配合硬件校验