一整套常用的JS禁止用户操作代码,包含禁止用户复制、鼠标框选文本、禁止浏览器F12键、浏览器F5键、无限debugr、禁止鼠标右键等功能代码。
对防止扒站、抄袭内容还是有一点作用,算是一种防护吧!写的很全,特意分享给网友们!
//禁用右键 window.oncontextmenu = function () { return false; } //禁止任何键盘敲击事件(防止F12和shift+ctrl+i调起开发者工具) /* window.onkeydown = window.onkeyup = window.onkeypress = function () { window.event.returnValue = false; return false; } */ //无限debugger setInterval(function () { check(); }, 2000); var check = function () { function doCheck(a) { if (('' + a / a)['length'] !== 1 || a % 20 === 0) { (function () { }['constructor']('debugger')()); } else { (function () { }['constructor']('debugger')()); } doCheck(++a); } try { doCheck(0); } catch (err) { } }; check(); //网站禁止选择文字 document.addEventListener('selectstart', function (e) { e.preventDefault(); }) document.onkeydown = function () { //禁止ctrl+u if (event.ctrlKey && window.event.keyCode == 85) { return false; } //禁止 F12 if (window.event && window.event.keyCode == 123) { event.keyCode = 0; event.returnValue = false; } //禁止ctrl+s if (event.ctrlKey && window.event.keyCode == 83) { return false; } //禁止 F5 if (window.event && window.event.keyCode == 116) { event.keyCode = 0; event.returnValue = false; } }