`
jilong-liang
  • 浏览: 486586 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

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){
keynum = e.keyCode; // IE
}else if(e.which){
keynum = e.which; // Netscape/Firefox/Opera
}
if(keynum == 17){
alert(“禁止复制内容!”);
return false;
}
}
//禁用右键、文本选择功能、复制按键
    $(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) // IE
              {
                keynum = e.keyCode;
              }
            else if(e.which) // Netscape/Firefox/Opera
              {
                keynum = e.which;
              }
            if(keynum == 17){ alert("禁止复制内容!");return false;}
        }
 
 
<script>  
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键     
function   document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键   
function   window.onhelp(){return false}       //屏蔽F1帮助   
function   document.onkeydown(){   
    if((window.event.altKey)&&   
      ((window.event.keyCode==37)||            //屏蔽Alt+方向键←   
      (window.event.keyCode==39))){            //屏蔽Alt+方向键→
           alert("不准你使用ALT+方向键前进或后退网页!");   
           event.returnValue=false;    
      }         if((event.keyCode==8)||                    //屏蔽退格删除键    
      (event.keyCode==116)||                   //屏蔽F5刷新键   
      (event.ctrlKey && event.keyCode==82)){   //Ctrl+R   
           event.keyCode=0;   
           event.returnValue=false;   
      }   
      if(event.keyCode==122){event.keyCode=0;event.returnValue=false;}    //屏蔽F11   
      if(event.ctrlKey && event.keyCode==78)event.returnValue=false;      //屏蔽Ctrl+n   
      if(event.shiftKey && event.keyCode==121)event.returnValue=false;    //屏蔽shift+F10   
      if(window.event.srcElement.tagName=="A" && window.event.shiftKey)     
         window.event.returnValue=false;       //屏蔽shift加鼠标左键新开一网页   
      if((window.event.altKey)&&(window.event.keyCode==115)){             //屏蔽Alt+F4    
         window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");   
         return false;   
      }   
  }   
</script>

 

0
0
分享到:
评论

相关推荐

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

    1. 使用jQuery禁用右键菜单的原理: jQuery通过绑定contextmenu事件,并在该事件处理函数中返回false,来阻止默认的右键菜单弹出。这意味着当用户尝试通过鼠标右键点击页面时,不会显示浏览器默认的上下文菜单,从而...

    jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击

    3. **禁用右键单击功能** 右键单击通常会弹出一个包含复制、粘贴等选项的上下文菜单。要禁用这个功能,可以监听`contextmenu`事件: ```javascript $(document).ready(function() { $(document).bind(...

    jQuery文本框字符限制插件-TextArea Counter.pdf

    - 添加`contextmenu`事件处理,禁止右键菜单,防止用户通过剪切或复制绕过字符限制。 3. 示例代码解析: - `maxlength`默认设置为140,`speed`设置为15,提示信息样式默认为Arial字体、小号灰色文字,剩余字数为...

    60个实用的jQuery代码片段.pdf

    22. **禁用右键菜单**:`$(document).bind("contextmenu", function(e) { return false; })`阻止右键菜单。 23. **自定义选择器**:通过`$.expr[":"]`扩展jQuery选择器,实现自定义逻辑。 24. **元素存在性检查**...

    Javascript-siteLock:Javascript网站锁

    siteLock可以通过覆盖`document.execCommand`方法来禁用这一功能,因为这个方法常用于执行像“复制”、“粘贴”这样的命令。此外,还可以监听`selectstart`和`mouseup`事件,阻止文本选择。 4. 页面打印防护:...

    深入理解javaScript中的事件驱动

    通过监听这个事件,开发者可以自定义右键菜单,或者禁用默认的右键菜单功能,增强用户体验。 以上是JavaScript中主要的事件类型,但其实JavaScript还支持许多其他类型的事件,如键盘事件(如onkeydown、onkeyup、...

Global site tag (gtag.js) - Google Analytics