本文章介绍的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