陆续有一些恶劣的网站,像搜狐博粹,Bolaa等等,把别人的网页放框架里面,让众人为它们服务。Zola 介绍了一个 Javascript 代码,可以来骂骂他们。
var web = document.location;
if (top.location !== self.location) {alert ("你现在访问的是"+web+"\n 检测到你使用框架浏览本站内容,本页即将跳转到创作共用约定页面。\n 请不要使用框架跨站调用本站内容。\n 请遵守Creative Commons协议。\n 授权方式为:署名 · 非商业用途 · 保持一致");
//这个比较好,可以转到特定的页面提示一下.
this.location="http://www.creativecommons.cn/licenses/by-nc-sa/1.0/";
}
不过这样子跳转后,还是在他们的框架里面。可以把上面代码中的this.location换成top.location,这样就完全跳出了。你也可以把url部分删除,这样就跳到真实页面上来了。
if (top.location !== self.location) {
alert ("使用框架跨站调用它站内容是很丢脸的行为。\n 马上跳转到真实地址。");
top.location="";
}
如果觉得说也没用,可以简化到一句:
if (top.location !== self.location) {
top.location="";
}
评论