这篇文章主要介绍了javascript实现禁止复制网页内容,需要的朋友可以参考下。
做个笔记:
// 禁用右键菜单、复制、选择$(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({ "-moz-user-select":"none", "-webkit-user-select":"none", "-ms-user-select":"none", "-khtml-user-select":"none", "-o-user-select":"none", "user-select":"none" });});
防止禁用javascript后失效,可以写在css中(新版浏览器支持,并逐渐成为标准):
body { -moz-user-select:none; /* firefox私有属性 */ -webkit-user-select:none; /* webkit内核私有属性 */ -ms-user-select:none; /* ie私有属性(ie10及以后) */ -khtml-user-select:none; /* khtml内核私有属性 */ -o-user-select:none; /* opera私有属性 */ user-select:none; /* css3属性 */}
代码很简单,实现的功能却很实用,不过要提示的是,在这个自由的互联网上其实做禁止复制不是件很值得推广的事,大家依情况实用吧。