屏蔽鼠标右键
代码语言:javascript
复制 document.oncontextmenu=new Function("event.returnValue=false"); //禁止右键功能
document.onselectstart=new Function("event.returnValue=false"); //禁止选择文字
屏蔽F12调试
代码语言:javascript
复制 /*document.oncontextmenu = function(){return false;}*/
document.onkeydown=function (e){
var currKey=0,evt=e||window.event;
currKey=evt.keyCode||evt.which||evt.charCode;
if (currKey == 123) {
window.event.cancelBubble = true;
window.event.returnValue = false;
}
}
其他综合屏蔽JS代码
代码语言:javascript
复制//禁止鼠标右键
document.oncontextmenu = function(){
return false;
}
document.onkeydown = function(){
var e = window.event || arguments[0];
if(e.keyCode == 123){ //屏蔽F12
return false;
}else if(e.ctrlKey && e.shiftKey && e.keyCode == 73){ //屏蔽Ctrl Shift I,等同于F12
return false;
}else if(e.shiftKey && e.keyCode == 121){ //屏蔽Shift F10,等同于鼠标右键
return false;
}
}
补充版JS
代码语言:javascript
复制//如果用户在工具栏调起开发者工具,那么判断浏览器的可视高度和可视宽度是否有改变,如有改变则关闭本页面
var h = window.innerHeight,w=window.innerWidth;
window.onresize = function () {
if (h!= window.innerHeight||w!=window.innerWidth){
window.close();
window.location = "about:blank";
}
}