有些网站为了防止被扒内容和代码,会加一些限制鼠标右键或者F12之类的代码,算是一种防护吧!也是无意中发现了这个代码,感觉写的很全,特意分享给网友们!
//禁用右键 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; } }
正文完