方法一:不断debugger
<script>(function () { setInterval(function () { debugger }, 2000) }())</script>
虽然简单,但是却很有效。通过不停地打断你,阻止你看他代码。但是不断的产生不可回收的对象,占据你的内存,造成内存泄漏,没过多久浏览器就会卡顿。所以他带来的影响还是挺大的。
方法二:禁止右键开启
<script>
function keycodes() {
// 禁止右键
document.oncontextmenu = function () { return false };
document.onkeydown = function (e) {
e = window.event || e;
var k = e.keyCode;
//屏蔽ctrl+u,F12键
if ((e.ctrlKey == true && k == 85) || k == 123) {
e.keyCode = 0;
e.returnValue = false;
e.cancelBubble = true;
return false;
}
}
}
keycodes();
</script>