js防止页面被iframe调用的方法


Posted in Javascript onOctober 30, 2014

本文实例讲述了js防止页面被iframe调用的方法。分享给大家供大家参考。具体实现方法如下:

一、问题描述:

有时候我们发会现自己的网站页面被别人调用并且一模一样,这个其实就是简单的iframe调用了,下面我来给大家介绍js防止页面iframe调用的方法总结吧,有需要的朋友可参考

二、解决方法:

防止自己的网页被人框架:
top.location.href 最上层的地址
windows.location.href自己的地址
self指代当前窗口对象,属于window最上层的对象;
location.href 指的是某window对象的URL地址.
self.location.href指当前窗口的URL地址,去掉self默认为当前窗口的URL地址

<script type="text/javascript">  

    if(top.location != self.location){  

    top.location = self.location;//防止页面被框架包含  

    }  

</script>

这些方法都可行,但不是太可靠。
<script language="javascript">

if( top.location != self.location) top.location.href=self.location.href;

</script>


<script language="javascript">

if (top.location != location) top.location.href = location.href;

</script>


<script language="javascript">

if (top.location != self.location) {top.location=self.location;}

</script>


<script language="javascript">

if (top.frames.length!=0) top.location=self.document.location;

</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
jquery中$.post()方法的简单实例
Feb 04 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
Apr 12 Javascript
jQuery找出网页上最高元素的方法
Mar 20 Javascript
简化版手机端照片预览组件
Apr 13 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
Nov 17 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
Sep 04 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
JS实现自定义弹窗功能
Aug 08 Javascript
详解js常用分割取字符串的方法
May 15 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 Javascript
escape函数解决js中ajax传递中文出现乱码问题
Oct 30 #Javascript
js防止DIV布局滚动时闪动的解决方法
Oct 30 #Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 #Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 #Javascript
JS 实现列表与多选框选择附预览动画
Oct 29 #Javascript
一个JavaScript操作元素定位元素的实例
Oct 29 #Javascript
js实现ArrayList功能附实例代码
Oct 29 #Javascript
You might like
一些星际专用术语解释
2020/03/04 星际争霸
色色整理的PHP面试题集锦
2012/03/08 PHP
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
php的curl封装类用法实例
2014/11/07 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
php如何修改SESSION的生存存储时间的实例代码
2017/07/05 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
js运动应用实例解析
2015/12/28 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
python实现输入数字的连续加减方法
2018/06/22 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
学期自我鉴定
2013/11/04 职场文书
学习演讲稿范文
2014/05/10 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
教师师德工作总结2015
2015/07/22 职场文书
如何用python绘制雷达图
2021/04/24 Python
javascript之Object.assign()的痛点分析
2022/03/03 Javascript
mysql 生成连续日期及变量赋值
2022/03/20 MySQL
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技