zoukankan      html  css  js  c++  java
  • jquery禁止复制、禁用右键、文本选择功能、复制按键

    本文章介绍的jquery禁用右键、文本选择功能、复制按键的实现它可以兼容浏览器有IE、firefox、谷歌浏览器,各位朋友可参考。IE浏览器是指以IE为核心的浏览器也支持,有360,QQ等

    代码如下:

     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 //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键       
    41 function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键     
    42 function window.onhelp(){return false}       //屏蔽F1帮助     
    43 function document.onkeydown(){     
    44   if((window.event.altKey)&&     
    45   ((window.event.keyCode==37)||            //屏蔽Alt+方向键←     
    46   (window.event.keyCode==39))){            //屏蔽Alt+方向键→  
    47        alert("不准你使用ALT+方向键前进或后退网页!");     
    48        event.returnValue=false;      
    49   }         if((event.keyCode==8)||                    //屏蔽退格删除键      
    50   (event.keyCode==116)||                   //屏蔽F5刷新键     
    51   (event.ctrlKey && event.keyCode==82)){   //Ctrl+R     
    52        event.keyCode=0;     
    53        event.returnValue=false;     
    54   }     
    55   if(event.keyCode==122){event.keyCode=0;event.returnValue=false;}    //屏蔽F11     
    56   if(event.ctrlKey && event.keyCode==78)event.returnValue=false;      //屏蔽Ctrl+n     
    57   if(event.shiftKey && event.keyCode==121)event.returnValue=false;    //屏蔽shift+F10     
    58   if(window.event.srcElement.tagName=="A" && window.event.shiftKey)       
    59      window.event.returnValue=false;       //屏蔽shift加鼠标左键新开一网页     
    60   if((window.event.altKey)&&(window.event.keyCode==115)){             //屏蔽Alt+F4      
    61      window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");     
    62      return false;     
    63   }     
    64 }  
  • 相关阅读:
    SQL SERVER导入Excel csv
    微信付款码扫码枪支付
    idftp
    不正常地定义参数对象。提供了不一致或不完整的信息
    sql 日志文件截断收缩
    sql server 新语法 收藏
    SQL SERVER 2019新功能
    SQL SERVER 死锁
    rad 10.2
    TXMLDocument 创建空值节点不要缩写
  • 原文地址:https://www.cnblogs.com/zqifa/p/jquery-1.html
Copyright © 2011-2022 走看看