禁止复制网页内容(兼容所有浏览器)[转自东哥博客]
2014-03-04 21:21:05   来源:   浏览: 次

导读:辛辛苦苦编辑的内容,一个复制、粘贴操作就被转载 盗用了,让原创者情何以堪! 公司项目中正好需要使用,参考了若干文档,写了一个兼容所有

辛辛苦苦编辑的内容,一个复制、粘贴操作就被转载/盗用了,让原创者情何以堪!

公司项目中正好需要使用,参考了若干文档,写了一个兼容所有浏览器的禁止复制网页内容的代码。

以下为jQuery写法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 禁用右键菜单、复制、选择(除Firefox/Opera不支持,其它所有浏览器均支持)
$(document).bind("contextmenu copy selectstart", function() {
    return false;
});
// 禁用Ctrl+C和Ctrl+V(所有浏览器均支持)
$(document).keydown(function(e) {
    if(e.ctrlKey && (e.keyCode == 65 || e.keyCode == 67)) {
        return false;
    }
});
// 设置CSS禁止选择(如果写了下面的CSS则不需要这一段代码,新版浏览器支持)
$(function() {
    $("body").css({