答案:原来可以使用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)