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 }  
时间: 2024-12-12 17:34:33

jquery禁止复制、禁用右键、文本选择功能、复制按键的相关文章

jquery禁用右键、文本选择功能、复制按键的实现

同时适合IE.firefox.谷歌浏览器下适用,经过筛选代码如下 //禁用右键.文本选择功能.复制按键 $(document).bind("contextmenu",function(){return false;}); $(document).bind("selectstart",function(){return false;}); $(document).keydown(function(){return key(arguments[0])}); //按键时提

jquery禁用右键、文本选择功能、复制的代码

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 function key(e){

javascript: 禁用右键、文本选择功能、复制按键

<script type="text/javascript"> //禁用右键.文本选择功能.复制按键 //http://www.jinyuanbao.cn $(document).bind("contextmenu",function(){return false;}); $(document).bind("selectstart",function(){return false;}); $(document).keydown(fun

jquery禁用右键、文本选择功能、刷新

//禁用右键.文本选择功能.刷新 $(document).bind(“contextmenu”,function(){return false;}); $(document).bind(“selectstart”,function(){return false;}); $(document).keydown(function(){return key(arguments[0])}); //按键时提示警告 function key(e){ var keynum; if(window.event){

JS input文本框禁用右键和复制粘贴功能的代码

代码如下: 1 function click(e) 2 { 3 if (document.all) 4 { 5 if (event.button==1||event.button==2||event.button==3) 6 { 7 oncontextmenu='return false'; 8 } 9 } 10 if (document.layers) 11 { 12 if (e.which == 3) 13 { 14 oncontextmenu='return false'; 15 } 16

如何禁止复制和黏贴文本框中的内容

如何禁止复制和黏贴文本框中的内容:在填写表单的时候,有时候会禁止复制黏贴一些重要的表单内容.例如,在充值话费的时候,需要填写两次手机号码,这个手机号码就不允许赋值黏贴,以防止手机号码填写错误.下面就通过实例简单介绍一下如何实现此效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>如何禁止文本框内容赋值黏贴</title> &

禁止选择文本和禁用右键 v1.0

var zhonghao={ //绑定事件 myAddEvent: function(obj, sEvent, fn){if(obj.attachEvent){obj.attachEvent('on'+sEvent, fn);}else{obj.addEventListener(sEvent, fn, false);}}, //禁止选择文本 disableselect:function(e){ var omitformtags=["input", "textarea"

JavaScript 中禁止用户右键菜单,复制,选取,Ctrl,Alt,Shift. 获取宽高

//禁用右键菜单 document.oncontextmenu = function(){ event.returnValue = false; } //禁用选取内容 document.onselectstart = function() { event.returnValue = false; } //禁用复制 document.oncopy = function() { event.returnValue = false; } //禁用键盘中的ctrl.alt.shift document.

Web HTML页面,内容禁止选择、复制、右键

<body leftmargin=0 topmargin=0 oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.e