1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

JS屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键

为什么要屏蔽鼠标右键?因为:有一些人要看你网站代码,或者想复印你文章的内容,所以屏蔽一些键盘的功能,增加一些非普通正常用户复印内容和查看难度

<script language="Javascript"><!--     //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键     //Author: meizz(梅花雨) 2002-6-18   function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键   function window.onhelp(){return false} //屏蔽F1帮助   function document.onkeydown()   {     if ((window.event.altKey)&&         ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向键 ←          (window.event.keyCode==39)))   //屏蔽 Alt+ 方向键 →     {        alert("不准你使用ALT+方向键前进或后退网页!");        event.returnValue=false;     }        /* 注:这还不是真正地屏蔽 Alt+ 方向键,        因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,        用鼠标点掉警告框,这种屏蔽方法就失效了。以后若        有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/     if ((event.keyCode==8)  ||                 //屏蔽退格删除键         (event.keyCode==116)||                 //屏蔽 F5 刷新键         (event.ctrlKey && event.keyCode==82)){ //Ctrl + R        event.keyCode=0;        event.returnValue=false;        }     if (event.keyCode==122){event.keyCode=0;event.returnValue=false;}  //屏蔽F11     if (event.ctrlKey && event.keyCode==78) event.returnValue=false;   //屏蔽 Ctrl+n     if (event.shiftKey && event.keyCode==121)event.returnValue=false;  //屏蔽 shift+F10     if (window.event.srcElement.tagName == "A" && window.event.shiftKey)          window.event.returnValue = false;             //屏蔽 shift 加鼠标左键新开一网页     if ((window.event.altKey)&&(window.event.keyCode==115))             //屏蔽Alt+F4     {         window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");         return false;     }   }   </script>

原文链接:https://www.qiquanji.com/post/7818.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: