方法一:不斷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>