登录  /  注册

网页被iframe了怎么办?

小云云
发布: 2017-11-18 09:41:00
原创
2537人浏览过

大家都知道一种功能叫“嵌套”,自己辛辛苦苦做出来的网站却被别人使用 iframe 给你套了个马甲就成了他的页面内容,也许你会很生气想去阻止,那么你应该怎么做才嫩而过组织网页被iframe呢?这里就介绍几种方法教你如何防止自己的网站,网页被别人 iframe 走了。

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

<script type="text/javascript">      
 if(top.window.location.href!=window.location.href){    
top.window.location.href=window.location.href;    
}    
</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[&#39;http_host&#39;]!=&#39;www.phpernote.com&#39;){    
 exit(&#39;禁止iframe我的页面!囧&#39;);    
}
登录后复制

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

host=Request.ServerVariables("SERVER_NAME")    
if host<>"www.phpernote.com" then    
response.redirect "http://www.phpernote.com/"    
end if
登录后复制

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

当你想阻止别人iframe你的网站或者网页时,那么不妨试试以上这种方法吧,希望能帮助到你。

相关推荐:

如何使用iframe属性

php表单文件中关于iframe如何异步上传的案例

如何避免网页被人嵌套在 iframe 里?

以上就是网页被iframe了怎么办?的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号