最近在搞一个控制台,需要禁止鼠标右键并且禁止F12开发者工具,看代码
在chemo和ie实测可行,其他浏览器未作测试。
禁止鼠标右键
document.oncontextmenu=new Function("event.returnValue=false;");
document.onselectstart=new Function("event.returnValue=false;");
禁止F12开发者工具
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;
}
}
禁止鼠标右键及F12及Ctrl+Shift+I
//屏蔽鼠标右键
document.oncontextmenu = function () { return false; }
document.onkeydown = function () {
var e = window.event || arguments[0];
//屏蔽F12
if (e.keyCode == 123) {
return false;
//屏蔽Ctrl+Shift+I
} else if ((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)) {
return false;
//屏蔽Shift+F10
} else if ((e.shiftKey) && (e.keyCode == 121)) {
return false;
}
};