防止页面被iframe(兼容IE,Firefox火狐)


Posted in Javascript onJuly 04, 2010

以前防止页面被iframe使用的是这段代码

<script type=”text/javascript> 
if (top.location !== self.location) { 
top.location=self.location; 
} 
</script>

但是在Firefox里你会发现页面会一直不停的在刷. 页面根本没法用.
这里是因为firefox windows.top如果没有那么就是空,在IE下windows.top就是本窗口 页面不断的刷新 不断的运行这段js代码这就造成了一个死循环,也是为什么页面一直在刷新.

所以我更改了方式,使用下面这段代码 兼容firefox

<script type=”text/javascript> 
if(window!=parent) 
parent.navigate(window.location.href); 
</script>

这样问题就解决了.
还有用php来实现
<?php 
$url = $_server['http_host']; 
if( $url != '3water.com' ) 
{ 
exit(); 
} 
 ?>

asp实现代码

yuming=Request.ServerVariables("SERVER_NAME") 
if yuming<>"3water.com" then 
response.redirect "https://3water.com" 
end if

其它语言的原理大同小异,大家可以获取环境变量来得到。

希望这里能够帮助到大家.

Javascript 相关文章推荐
javascript,jquery闭包概念分析
Jun 19 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
Jun 21 Javascript
script标签的 charset 属性使用说明
Dec 04 Javascript
javascript确认框的三种使用方法
Dec 17 Javascript
js实现动态加载脚本的方法实例汇总
Nov 02 Javascript
简单谈谈JavaScript的同步与异步
Dec 31 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
Feb 16 Javascript
vue.js 上传图片实例代码
Jun 22 Javascript
layui点击按钮页面会自动刷新的解决方案
Oct 25 Javascript
vue组件开发之slider组件使用详解
Aug 21 Javascript
Web应用开发TypeScript使用详解
May 25 Javascript
JavaScript对象、属性、事件手册集合方便查询
Jul 04 #Javascript
JavaScript 内置对象属性及方法集合
Jul 04 #Javascript
js以对象为索引的关联数组
Jul 04 #Javascript
JavaScript对象链式操作代码(jquery)
Jul 04 #Javascript
添加JavaScript重载函数的辅助方法2
Jul 04 #Javascript
为JavaScript添加重载函数的辅助方法
Jul 04 #Javascript
location.href语句与火狐不兼容的问题
Jul 04 #Javascript
You might like
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
js单例模式详解实例
2013/11/21 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
python动态性强类型用法实例
2015/05/09 Python
举例详解Python中yield生成器的用法
2015/08/05 Python
Django中ORM表的创建和增删改查方法示例
2017/11/15 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
关爱女孩行动实施方案
2014/03/13 职场文书
商务助理求职信范文
2014/04/20 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
python爬虫之selenium库的安装及使用教程
2021/05/23 Python
Java基础-封装和继承
2021/07/02 Java/Android