<font face="Verdana">一、屏蔽键盘所有键<br><script language="javascript"><BR><!--<BR>function document.onkeydown(){<BR>event.keyCode = 0;<BR>event.returnvalue = false;<BR>}<BR>--><BR></script> <br>二、屏蔽鼠标右键<br> 在body标签里加上oncontextmenu=self.event.returnvalue=false 或者:<br><script language="javascript"><BR><!--<BR>function document.oncontextmenu() <BR>{ <BR>return false; <BR>} <BR>--><BR></script><br>function nocontextmenu()<br>{ <br>if(document.all) {<br>event.cancelBubble=true;<br>event.returnvalue=false; <br>return false; <br>}<br>}<br>或者:<br><br><script language="javascript"><BR><!--<BR>function rclick()<BR>{<BR>if(document.all) {<BR>if (event.button == 2){<BR>event.returnvalue=false;<BR>}<BR>}<BR>}<BR>--><BR></script><br>三、屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键<br><script language="javascript"><BR><!--<BR>//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键<BR>function window.onhelp(){return false} //屏蔽F1帮助<BR>function KeyDown(){<BR>if ((window.event.altKey)&&<BR>((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←<BR>(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →<BR>alert("不准你使用ALT+方向键前进或后退网页!");<BR>event.returnvalue=false;<BR>}<BR>注:这还不是真正地屏蔽 Alt+ 方向键,因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,用鼠标点掉警告框,这种<BR>屏蔽方法就失效了。<BR>if ((event.keyCode == 8) && <BR>(event.srcElement.type != "text" && <BR>event.srcElement.type != "textarea" && <BR>event.srcElement.type != "password") || //屏蔽退格删除键 <BR>(event.keyCode==116)|| //屏蔽 F5 刷新键<BR>(event.ctrlKey && event.keyCode==82)){ //Ctrl + R<BR>event.keyCode=0;<BR>event.returnvalue=false;<BR>}<BR>if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n<BR>event.returnvalue=false;<BR>if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10<BR>event.returnvalue=false;<BR>if (window.event.srcElement.tagName == "A" && window.event.shiftKey) <BR>window.event.returnvalue = false; //屏蔽 shift 加鼠标左键新开一网页<BR>if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4<BR>window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");<BR>return false;}<BR>}<BR> 另外可以用 window.open 的方法屏蔽 IE 的所有菜单<BR> 第一种方法:<BR>window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,<BR>scrollbars=no,resizable=yes,status=no,top=0,left=0")<BR> 第二种方法是打开一个全屏的页面:<BR>window.open("你的.asp", "", "fullscreen=yes")<BR>*/<BR>//--><BR></script><br>四、屏蔽浏览器右上角“最小化”“最大化”“关闭”键<br><script language="javascript"><BR>function window.onbeforeunload()<BR>{<BR>if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)<BR>{<BR>window.event.returnvalue = "";<BR>}<BR>}<BR></script><br> 或者使用全屏打开页面<br><script language="javascript"><BR><!--<BR>window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400, <BR>top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, <BR>status=no");<BR>--><BR></script><br> 注:在body标签里加上<br>onbeforeunload="javascript:return false"//使不能关闭窗口<br>五、屏蔽F5键<br><script language="javascript"><BR><!--<BR>function document.onkeydown() <BR>{ <BR>if ( event.keyCode==116) <BR>{ <BR>event.keyCode = 0; <BR>event.cancelBubble = true; <BR>return false; <BR>}<BR>}<BR>--><BR></script><br>六、屏蔽IE后退按钮<br> 在你链接的时候用<br><a href="javascript:location.replace(url)"><br>七、屏蔽主窗口滚动条<br> 在body标签里加上<br>style="overflow-y:hidden"<br>八、屏蔽拷屏,不断地清空剪贴板<br> 在body标签里加上<br>onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)"<br>九、屏蔽网站的打印功能<br><style><BR>@media print {<BR>* { display: none }<BR>}<BR></style> <br>十、屏蔽IE6.0 图片上自动出现的保存图标<br> 方法一:<br><meta http-equiv="imagetoolbar" content="no"> <br> 方法二:<br><img galleryimg="no" alt="实用javaScript技术-屏蔽类_javascript技巧" ><br>十一、屏蔽页中所有的script<br><noscrript></noscrript></a></font>