辛苦做出来的网站却被别人使用 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 的效果,这里就不一一举例了。
深圳 · 龙岗 · 大运软件小镇22栋201
电话:400 182 8580
邮箱:szhulian@qq.com