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 + R
24 event.keyCode = 0;
25 event.returnValue = false;
26 }
27 if (event.keyCode == 122) {
28 event.keyCode = 0;
29 event.returnValue = false;
30 }
31 //屏蔽F11
32 if (event.ctrlKey && event.keyCode == 78) event.returnValue = false;
33 //屏蔽 Ctrl+n
34 if (event.shiftKey && event.keyCode == 121) event.returnValue = false;
35 //屏蔽 shift+F10
36 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>