用技术手段应对违反创作共用协议者

在《再谈License的问题》中我谈了一下违反创作共用协议存在的法律问题。但是目前来说,《我们的法律》还很难解决这样的问题,所以我们只能自己想办法。感谢ZOLA提供了一个方法:在页面中加入防止被FRAME的JS代码。以下是ZOLA的代码:

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/";
}

可以去看看我在这里使用后的效果:例子

BTW:费老是个厚道人,他认为这样做对通过frame调用网站来阅读的读者有失礼貌,所以加了一些说明文字。

我觉得有道理,因为通过frame来阅读的读者很可能并不了解这样一种情况,所以我也改一下吧(详见我的页面源码)。^O^

10 Replies to “用技术手段应对违反创作共用协议者”

  1. 我是用<script>把这段代码框起来放在公告里的(参见我的页面源码),只要使它能在你的页面运行就可以,ZOLA是放在他的COMMON.JS文件里。这个协议嘛,ZOLA没有特别声明,就按CCL理解了,我没有违反吧。:P

  2. 用技术手段应对违反创作共用协议者作为一个博客、blogger,如果你不想让有的人用你的血汗来大赚其钱的局面继续下去,那么看看这里。在这里我要感谢一下技术。再感谢一下那些用技术干好事、干正经事、干正义事的人们。我

Leave a Reply

Your email address will not be published. Required fields are marked *