Search

与我们合作

我们专注:网站策划设计、网络多媒体传播、网站优化及网站营销、品牌策略与设计
主营业务:网站建设、移动端微信小程序开发、VI设计、网络运营、云产品·运维解决方案

有一个品牌项目想和我们谈谈吗?

您可以填写右边的表格,让我们了解您的项目需求,这是一个良好的开始,我们将会尽快与您取得联系。当然也欢迎您给我们写信或是打电话,让我们听到您的声音

您也可通过下列途径与我们取得联系:

地 址: 深圳.龙岗区大运软件小镇11栋3楼

电 话: 138 2888 4598 / 138 0880 9053

网 址: http://www.appvx.cn

快速提交您的需求 ↓

【技术技巧】如何禁止页面被iframe

时间:2016-10-11 浏览:5602 编辑:深色多郎 来源:网站程序书籍

辛苦做出来的网站却被别人使用 iframe 给你套了个马甲就成了他的页面内容,你有何感想?会火冒三丈,痛骂 iframe 自己网页的人不道德吧!这里就介绍几种方法教你如何防止自己的网站,网页被别人 iframe 走了。

(1)第一种禁止页面被 iframe 的方法,在页面加入如下JS代码:

查看代码打印

1

<script type="text/javascript">  

2

if(top.window.location.href!=window.location.href){

3

    top.window.location.href=window.location.href;

4

}

5

</script>

(2)第二种禁止页面被 iframe 的方法,在页面加入如下JS代码:

查看代码打印

<script type="text/javascript">  

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

    top.location=self.location;

}

</script>

据说这种解决方法在 Firefox 下面页面会一直不停的刷新,这里是因为在IE下windows.top是本窗口,而在 firefox 下面 windows.top如果没有那么就是空。 所以会不断的运行这段js代码这就造成了一个死循环,也就造成了页面一直在刷新。

(3)第三种禁止页面被 iframe 的方法,在页面加入如下JS代码:

查看代码打印

<script type="text/javascript"> 

if(window!=parent){

    parent.navigate(window.location.href);

}

</script>

另外如果用 php 开发的 web 程序的话,也可以直接使用 php 来实现禁止页面被 iframe 的效果,在程序代码中加入:

查看代码打印

if($_server['http_host']!='www.phpernote.com'){

    exit('禁止iframe我的页面!囧');

}

asp 语言也有自己独特的禁止页面被 iframe 的实现代码,如下:

查看代码打印

host=Request.ServerVariables("SERVER_NAME")

if host<>"www.phpernote.com" then

response.redirect "http://www.www.szhulian.com/"

end if

当然其它编程语言也都可以通过获取环境变量来实现防止页面被 iframe 的效果,这里就不一一举例了。

本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
GO 欣赏案例
查看经典案例
在线咨询
电话咨询
0755-36630177
返回顶部
在线咨询 获取报价 电话咨询
获取报价
您的称呼:

*

您的电话:

*

您的邮箱:

*

提交 重置
重要的事情,电话里聊

接通客服

不方便的时候线上咨询,在线等哦