当前位置:编程问答 > html/css >

防止网页被框架代码(HTML)

答案:原来可以使用JS代码来防止被框。呵呵。

有两种方法,一种是访问框别人页面的网站时候,跳出一个窗口说明,并且跳转回,或者跳转到指定的页面。另一种是“无声无息”的跳转到被框网页。

代码1:

var web = document.location; 
if (top.location !== self.location) { 
//弹出善意的警告. 
alert("你现在访问的是"+web+"\n 检测到你使用框架浏览本站内容,本页即将跳转到创作共用约定页面。\n 请不要使用框架跨站调用本站内容。\n 请遵守Creative Commons协议。\n Zola'BLOG授权方式为:署名 · 非商业用途 · 保持一致"); 
  
//然后转到特定的页面教育一下,仍然保持框架的样子 
this.location="http://www.creativecommons.cn/licenses/by-nc-sa/1.0/"; 
//这么简单的代码可根据需要随意修改使用,没有任何协议限制 
}


代码2:

<script type="text/javascript"><!-- 
if ( top.location !== self.location ) 
//判断顶级窗口的URL是不是本网页地址 

top.location=self.location; 
//重新把本网页地址的URL赋值给顶级窗口,框架消失了。 
  

//--></script>

上一个:运行代码窗口制作(HTML)
下一个:使网页随浏览器伸展(HTML)

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,