防止网页被嵌入框架的代码
最近,国内开始流行另一种流氓行为:使用框架(Frame),将你的网页嵌入它的网页中。
比如,有一家网站号称自己是"口碑聚合门户",提供全国各个网上论坛的精华内容。但是,其实它就是用框架抓取他人的网页,然后在上面加上自己的广告和站标,这同盗版书商有何不同?!
不明内情的访问者,只看到地址栏是该门户的URL,不知道真正内容部分的网页,其实来自另一个网站。
为什么我反对这种做法?
1)它故意屏蔽了被嵌入网页的网址,侵犯了原作者的著作权,以及访问者的知情权; 2)大量业者使用的是不可见框架,使得框架网页与被嵌入的网页视觉上完全相同,欺骗性极高; 3)不良业者在被嵌入网页的上方或周围附加广告(甚至病毒和木马),不仅破坏原作者的设计意图和形象,而且属于侵权利用他人资源的谋利行为; 4)如果访问者在框架内部,从一个网页点击到另一个网页,浏览器的地址栏是不变的,这是很差的用户体验,并且访问者会将这种体验归咎于原网页的作者。
如果确有必要,将他人的网页嵌入自己的框架,那么应该同时满足以下三个条件:
A. 在框架网页的醒目位置,清楚地说明该网页使用了框架技术,并明确列出原网页的URL网址。 B. 在框架网页的醒目位置,向访问者提供"移除框架"的功能。 C. 不得附加任何广告或恶意代码。
如果你经常使用Google的图片搜索,你就会知道,Google就是这样做的。
当然,流氓业者不会理睬你的正当要求。所以,我写了一段很简单的javascript代码,大家只要将它放入网页源码的头部,那些流氓就没有办法使用你的网页了。
<script type="text/javascript">
if (window!=top) // 判断当前的window对象是否是top对象 top.location.href =_window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址
</script>
-
- 好听有含义的微信名字(精选146个)
-
2023-11-02
-
- 吸引人有情义的公会名字大全(精选122个)
-
2023-11-02
-
- 和平精英名字大全霸气 好听又沙雕的吃鸡名字(精选126个)
-
2023-11-02
-
- 好听的家族名字古风仙气 古风古韵家族名字(精选125个)
-
2023-11-02
-
- 又霸气又冷酷的军团名 古代江湖神秘组织名字(精选147个)
-
2023-11-02
-
- 文艺的相册名字 给自己的相册名字独特(精选117个)
-
2023-11-02
-
- 宠物情侣名字 宠物情侣名字一对好听(精选97个)
-
2023-11-02
-
- 逗比二人组合名字 逗比二人组合名字兄弟(精选83个)
-
2023-11-02
-
- lol名字大全女2023 随机普通名字(精选147个)
-
2023-11-02
-
- 霸气的家族名字 家族名字高冷霸气好听(精选146个)
-
2023-11-02
-
- 情侣王者荣耀名字沙雕 有趣的沙雕王者荣耀昵称(精选112个)
-
2023-11-02
-
- 霸气的王者名字大全 王者昵称男霸气(精选146个)
-
2023-11-02
-
- 字独特好听名字 三个字的好名字(精选159个)
-
2023-11-02
-
- qq备注名称大全 有趣的备注名字大全(精选146个)
-
2023-11-02
-
- 和平精英个性名字 和平精英空白名字(精选147个)
-
2023-11-02
-
- 疯疯癫癫也是一种快乐 王者荣耀情侣名字搞笑逗比(精选69个)
-
2023-11-02
-
- 好听又清新的战队名字2023 字战队名字押韵点的(精选146个)
-
2023-11-02
-
- 带有氵字女孩高雅的名字
-
2023-10-28
-
- 罗姓男孩取什么名字好360个
-
2023-10-28
-
- 陈姓最顺口的名字360个
-
2023-10-28