js实现防止被iframe的方法


Posted in Javascript onJuly 03, 2015

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

方法一:

<script>
// Break out of an iframe, if someone shoves your site
// into one of those silly top-bar URL shortener things.
//
// Passing `this` and re-aliasing as `window` ensures
// that the window object hasn't been overwritten.
//
// Example:
//  var window = 'haha, punked!';
//
// Note: Probably unnecessary, but just for kicks.
(function(window) {
 if (window.location !== window.top.location) {
  window.top.location = window.location;
 }
})(this);
</script>

方法二:

<script>
// A more cryptic one-liner, to awe & impress.
//
// No need to protect `window` since `this` is
// immutable, and at the topmost level means
// `window` anyways. Here, we compare locations
// on the left side of the "&&" and execute the
// code in parenthesis if that condition is
// true (top location isn't iframe location).
//
// Otherwise, nothing happens. It's basically an
// if statement without wrapping curly brackets.
//
// Weird, I know. But pretty cool, right? :)
this.top.location !== this.location && (this.top.location = this.location);
</script>

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

Javascript 相关文章推荐
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
Nov 22 Javascript
用jquery等比例控制图片宽高的具体实现
Jan 28 Javascript
JQuery中上下文选择器实现方法
May 18 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
Aug 21 Javascript
jquery实现表格隔行换色效果
Nov 19 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
Aug 03 Javascript
Wireshark基本介绍和学习TCP三次握手
Aug 15 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
js实现九宫格拼图小游戏
Feb 13 Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
Feb 23 Javascript
vue编写简单的购物车功能
Jan 08 Vue.js
node.js中格式化数字增加千位符的几种方法
Jul 03 #Javascript
node.js调用C++开发的模块实例
Jul 03 #Javascript
使用jspdf生成pdf报表
Jul 03 #Javascript
JSON相关知识汇总
Jul 03 #Javascript
javascript表格的渲染组件
Jul 03 #Javascript
解决jquery实现的radio重新选中的问题
Jul 03 #Javascript
移动端JQ插件hammer使用详解
Jul 03 #Javascript
You might like
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
简单介绍下 PHP5 中引入的 MYSQLI的用途
2007/03/19 PHP
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
angular4中关于表单的校验示例
2017/10/16 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
JS实现放大镜效果
2020/09/21 Javascript
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
windows下python安装pip图文教程
2018/05/25 Python
python hook监听事件详解
2018/10/25 Python
基于python实现FTP文件上传与下载操作(ftp&amp;sftp协议)
2020/04/01 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
中国旅游网站:同程旅游
2016/09/11 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
电钳工人个人求职信
2014/05/10 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
工作岗位职责范本
2015/02/15 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB