当前位置:首页 >> 技术方案 >> 详情

jquery禁用右键、文本选择功能、复制按键、按键时提示警告等操作的实现

发布时间:2013-10-19   浏览次数:88次   作者:未知    标签:郑州seo 郑州seo推广 郑州网站推广
  1. //禁用右键、文本选择功能、复制按键   
  2. $(document).bind(“contextmenu”,function(){return false;});   
  3. $(document).bind(“selectstart”,function(){return false;});   
  4. $(document).keydown(function(){return key(arguments[0])});   
  5.   
  6. //按键时提示警告   
  7. function key(e){   
  8. var keynum;   
  9. if(window.event){   
  10. keynum = e.keyCode; // IE   
  11. }else if(e.which){   
  12. keynum = e.which; // Netscape/Firefox/Opera   
  13. }   
  14. if(keynum == 17){   
  15. alert(“禁止复制内容!”);   
  16. return false;   
  17. }   
  18. }   
  19.   
  20. //禁用右键、文本选择功能、复制按键   
  21.     $(document).bind("contextmenu",function(){return false;});   
  22.     $(document).bind("selectstart",function(){return false;});   
  23.     $(document).keydown(function(){return key(arguments[0])});    
  24.     
  25.  //按键时提示警告   
  26.        function key(e){   
  27.             var keynum;   
  28.             if(window.event) // IE   
  29.               {   
  30.                 keynum = e.keyCode;   
  31.               }   
  32.             else if(e.which) // Netscape/Firefox/Opera   
  33.               {   
  34.                 keynum = e.which;   
  35.               }   
  36.             if(keynum == 17){ alert("禁止复制内容!");return false;}   
  37.         }   
  38.   
  39.     
  40.     
  41. <script>     
  42. //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键        
  43. function   document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键      
  44. function   window.onhelp(){return false}       //屏蔽F1帮助      
  45. function   document.onkeydown(){      
  46.     if((window.event.altKey)&&      
  47.       ((window.event.keyCode==37)||            //屏蔽Alt+方向键←      
  48.       (window.event.keyCode==39))){            //屏蔽Alt+方向键→   
  49.            alert("不准你使用ALT+方向键前进或后退网页!");      
  50.            event.returnValue=false;       
  51.       }         if((event.keyCode==8)||                    //屏蔽退格删除键       
  52.       (event.keyCode==116)||                   //屏蔽F5刷新键      
  53.       (event.ctrlKey && event.keyCode==82)){   //Ctrl+R      
  54.            event.keyCode=0;      
  55.            event.returnValue=false;      
  56.       }      
  57.       if(event.keyCode==122){event.keyCode=0;event.returnValue=false;}    //屏蔽F11      
  58.       if(event.ctrlKey && event.keyCode==78)event.returnValue=false;      //屏蔽Ctrl+n      
  59.       if(event.shiftKey && event.keyCode==121)event.returnValue=false;    //屏蔽shift+F10      
  60.       if(window.event.srcElement.tagName=="A" && window.event.shiftKey)        
  61.          window.event.returnValue=false;       //屏蔽shift加鼠标左键新开一网页      
  62.       if((window.event.altKey)&&(window.event.keyCode==115)){             //屏蔽Alt+F4       
  63.          window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");      
  64.          return false;      
  65.       }      
  66.   }      
  67. </script>