js屏蔽鼠标键盘
来源:互联网 发布:法师dpro雾化器数据 编辑:程序博客网 时间:2024/05/22 16:58
1 <script language="Javascript" type="text/javascript"> 2 //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 3 function document.oncontextmenu() { 4 event.returnValue = false; 5 } //屏蔽鼠标右键 6 function window.onhelp() { 7 return false 8 } //屏蔽F1帮助 9 function document.onkeydown() {10 if ((window.event.altKey) && ((window.event.keyCode == 37) || //屏蔽 Alt+ 方向键 ←11 (window.event.keyCode == 39))) //屏蔽 Alt+ 方向键 →12 {13 alert("不准你使用ALT+方向键前进或后退网页!");14 event.returnValue = false;15 }16 /* 注:这还不是真正地屏蔽 Alt+ 方向键,17 因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,18 用鼠标点掉警告框,这种屏蔽方法就失效了。以后若19 有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/20 21 if ((event.keyCode == 8) || //屏蔽退格删除键22 (event.keyCode == 116) || //屏蔽 F5 刷新键23 (event.ctrlKey && event.keyCode == 82)) { //Ctrl + R24 event.keyCode = 0;25 event.returnValue = false;26 }27 if (event.keyCode == 122) {28 event.keyCode = 0;29 event.returnValue = false;30 }31 //屏蔽F1132 if (event.ctrlKey && event.keyCode == 78) event.returnValue = false;33 //屏蔽 Ctrl+n34 if (event.shiftKey && event.keyCode == 121) event.returnValue = false;35 //屏蔽 shift+F1036 if (window.event.srcElement.tagName == "A" && window.event.shiftKey)37 window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页38 if ((window.event.altKey) && (window.event.keyCode == 115)) //屏蔽Alt+F4 39 {40 window.showModelessDialog("about:blank", "", "dialogWidth:1px;dialogheight:1px");41 return false;42 }43 }44 </script>