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 }  

作者:zqifa

出处:https://www.l1mn.com

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

z_qifa

此处弱弱求打赏~~万一有好心人

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值