首页  ·  知识 ·  前端
JS实现文本框禁用右键和复制粘贴功能
网友   http://www.cnblogs.com/xup_sh/archive/2010/04/14/1711626.html  综合  编辑:德仔   图片来源:网络
function click(e) 02 { 03&

function click(e)  
02 { 
03     if (document.all)  
04     { 
05         if (event.button==1||event.button==2||event.button==3)  
06         { 
07             oncontextmenu='return false'; 
08         } 
09     } 
10     if (document.layers)  
11     { 
12         if (e.which == 3)  
13         { 
14             oncontextmenu='return false'; 
15         } 
16     } 
17 } 
18   
19 if (document.layers)  
20 { 
21     document.captureEvents(Event.MOUSEDOWN); 
22 } 
23 document.onmousedown=click; 
24 document.oncontextmenu = new Function("return false;") 
25   
26 var trxdyel=true
27 var hotkey=17   /* hotkey即为热键的键值,是ASII码,这里99代表c键 */
28 if (document.layers) 
29     document.captureEvents(Event.KEYDOWN) 
30 function gogo(e) 
31 {  
32     if (document.layers)  
33     { 
34         if (e.which==hotkey && trxdyel) 
35         { 
36             alert('操作错误.或许是您按错键了!');   
37         }  
38     } 
39     else if (document.all) 
40     { 
41         if (event.keyCode==hotkey&&trxdyel){ alert('操作错误.或许是您按错键了!'); }} 
42     } 
43   
44 document.onkeydown=gogo
将以上JS代码写到JS文件中取名为xp.js并放入Script文件夹中,引用时需要注意设置Charset=“gb2312”,不然提示出的信息会是乱码。
 
页面引用:view sourceprint?1 <script src="../Script/xp.js" type="text/javascript" charset="gb2312"></script> 
 
本文作者:网友 来源: http://www.cnblogs.com/xup_sh/archive/2010/04/14/1711626.html
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读