本文章介绍的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. //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
  40. function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
  41. function window.onhelp(){return false} //屏蔽F1帮助
  42. function document.onkeydown(){
  43. if((window.event.altKey)&&
  44. ((window.event.keyCode==37)|| //屏蔽Alt+方向键←
  45. (window.event.keyCode==39))){ //屏蔽Alt+方向键→
  46. alert("不准你使用ALT+方向键前进或后退网页!");
  47. event.returnValue=false;
  48. } if((event.keyCode==8)|| //屏蔽退格删除键
  49. (event.keyCode==116)|| //屏蔽F5刷新键
  50. (event.ctrlKey && event.keyCode==82)){ //Ctrl+R
  51. event.keyCode=0;
  52. event.returnValue=false;
  53. }
  54. if(event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
  55. if(event.ctrlKey && event.keyCode==78)event.returnValue=false; //屏蔽Ctrl+n
  56. if(event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽shift+F10
  57. if(window.event.srcElement.tagName=="A" && window.event.shiftKey)
  58. window.event.returnValue=false; //屏蔽shift加鼠标左键新开一网页
  59. if((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
  60. window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
  61. return false;
  62. }
  63. }

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

  1. Jquery禁止/恢复按钮与文本框代码

    最近,加入了一个小项目,由浩哥带领我们几个人一起开发一个东西.幸运的是,我和胡志婷分到了一组,她可是一个具有丰富经验的牛人,对我也很好,哈哈. --背景 说点正事,最近,我们在进行项目的时候,提到了一 ...

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

    同时适合IE.firefox.谷歌浏览器下适用,经过筛选代码如下 //禁用右键.文本选择功能.复制按键 $(document).bind(“contextmenu”,function(){return ...

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

    <script type="text/javascript"> //禁用右键.文本选择功能.复制按键 //http://www.jinyuanbao.cn $(docu ...

  4. Html加水印和禁用复制和右键(jquery.watermark.js)

    近期遇到一个需求,需要在页面背景加上自己的水印和禁止用户在页面复制粘贴 解决: 水印使用的是jquery.watermark.js插件,这个插件可以在html背景上加水印,同时可以设置相关属性值. 相 ...

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

    //禁用右键.文本选择功能.刷新 $(document).bind(“contextmenu”,function(){return false;}); $(document).bind(“select ...

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

    代码如下: function click(e) { if (document.all) { ||||) { oncontextmenu='return false'; } } if (document ...

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

    //禁用右键菜单 document.oncontextmenu = function(){ event.returnValue = false; } //禁用选取内容 document.onselec ...

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

    var zhonghao={ //绑定事件 myAddEvent: function(obj, sEvent, fn){if(obj.attachEvent){obj.attachEvent('on' ...

  9. js 禁用右键菜单、拖拽、选中、复制

    //禁用拖拽 document.ondragstart = function () { return false; }; /** * 禁用右键菜单 */ document.oncontextmenu ...

随机推荐

  1. python 小练习12

    给你一个整数数列a1,a2,a3,...,an,请你修改(不能删除,只能修改)最少的数字,使得数列严格单调递增. 数列存储在列表L中,你可以直接使用L,L的长度小于100000. 注意:必须保证修改后 ...

  2. view_baseInfo

    create view view_baseInfo as select c.spbh,c.tongym, c.spmch,c.shpgg,c.shpchd,a.pihao,a.pici,a.sxrq, ...

  3. MVC ——设置启动 URL

    Visual Studio 会以一种有助的尝试,根据当前正在编辑的视图,让浏览器请求一个 URL.但这是一个不稳定的特性. 为了对浏览器的请求设置一个固定的 URL,可以从 Visual Studio ...

  4. POJ 1442 splay

    前几天用treap写了这一题,不过treap支持的操作不如splay的多,作为一个完美主义者,重新用splay写了这一题. splay大部分操作可以通过 强大到无与伦比的数据结构splay-tree  ...

  5. OC 对象和函数

    #import <Foundation/Foundation.h> @interface Car : NSObject {// 成员变量 @public int wheels; int s ...

  6. Sql Server约束的学习一(主键约束、外键约束、唯一约束)

    一.约束的分类 1.实体约束 实体约束是关于行的,比如某一行出现的值不允许出现在其他行,例如主键约束. 2.域约束 域约束是关于列的,对于所有行,某一列有那些约束,例如检查约束. 3.参照完整性约束 ...

  7. 根据ip,实现地址信息查询接口

    偶然发现的360搜索的ip查询接口,记录下: 接口地址:https://m.so.com/position 使用方式1:传ip 如访问https://m.so.com/position?ip=47.1 ...

  8. 关于rimworld(边缘之地)

    低缓的音乐   广阔的原野  丰富而不杂乱的地表  完美的殖民拓荒世界. 各种随机地形,丰富的资源.林木与矿产.随机生成的大世界给人真实世界的感觉. 动态而和谐的画面,随风摇摆的植被,跳跃的兔子,以及 ...

  9. L222 词汇题

    Some psychologists argue that the traditional idea “spare the rod and spoil the child” is not ration ...

  10. phpstorm 常用指令

    先选中移动内容 块向右移动:Tab键 块向左移动:Shift + Tab键 ctrl+/行注释ctrl+shift+/块注释 ctrl+g跳转行 alt + 上/下 键实现在类中的方法切换ctrl + ...