`

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;}  
            }  
      
        
    //屏蔽鼠标右键、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;     
          }     
      }    

分享到:
评论

相关推荐

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

    标题中提到的知识点是“基于jquery的禁用右键、文本选择功能、复制按键的实现代码”。描述中解释了有时候为了某些原因,需要禁止用户的右键点击、文本选择以及复制功能,该代码段提供了实现这些功能的示例代码。标签...

    jquery禁用右键示例

    接下来,我们将详细介绍如何使用jQuery来实现禁用页面右键的功能。 ##### 4.1 jQuery代码实现 ```javascript $(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); ``` 这段代码...

    jQuery实现右键菜单源码

    本篇文章将深入探讨如何使用jQuery来实现一个右键菜单功能,这在许多交互式网页应用中是非常常见的需求。 首先,理解jQuery的核心概念是至关重要的。jQuery对象通过$()函数创建,它可以用来选择DOM元素、操作DOM、...

    jQuery鼠标右键点击菜单代码.zip

    这个功能在网页交互中经常被用于提供额外的操作选项,比如保存、复制、查看源码等,而无需用户通过浏览器的标准右键菜单进行。 首先,我们需要理解jQuery中的事件处理机制。在jQuery中,我们可以使用`.on()`方法来...

    jQuery鼠标右键点击弹出菜单.zip

    这个jQuery鼠标右键菜单的实现主要涉及以下几个技术点: 1. **jQuery事件监听**:jQuery提供了便捷的方式来监听用户事件,例如`$(element).on('contextmenu', function() {...})`,这会监听到指定元素上的右键点击...

    jQuery鼠标右键多级导航菜单.zip

    在本项目"jQuery鼠标右键多级导航菜单.zip"中,我们主要探讨的是如何使用jQuery库来实现一种独特的用户交互体验:通过鼠标右键触发的多级导航菜单。这个功能通常用于网页应用,以提供快捷的操作选项或者访问深层的...

    jquery右键菜单实现

    而"jQuery右键菜单实现"是一个常见的需求,它允许用户在网页元素上右击鼠标时弹出一个自定义的菜单,提供额外的功能或选项。这个功能通常通过jQuery插件来实现,例如`jQuery contextMenu`。 `jQuery contextMenu`是...

    JQuery简单右键菜单

    综上所述,使用jQuery创建一个简单的右键菜单涉及到基本的DOM操作、事件监听、CSS定位以及自定义功能的实现。通过结合HTML、CSS和JavaScript,我们可以构建出符合用户交互习惯的右键菜单,提升网页应用的易用性。在...

    基于jquery的网页右键菜单设置,js多级菜单

    本文将深入探讨如何使用jQuery实现基于右键的多级菜单,以增强网页功能并提升用户操作体验。 首先,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作,事件处理以及Ajax交互等任务。在实现右键菜单的...

    jquery 右键菜单功能

    本文将深入探讨如何利用jQuery实现右键菜单功能,包括新增菜单、修改菜单、删除菜单以及各种样式的显示方式。 **一、理解jQuery右键菜单的基本原理** jQuery右键菜单功能主要是通过监听鼠标右键点击事件(`...

    jQuery鼠标右键点击显示菜单代码

    在标题“jQuery鼠标右键点击显示菜单代码”中,我们要讨论的是如何利用jQuery来实现用户在页面上鼠标右键点击时弹出自定义菜单的功能。这个功能常见于各种网页应用中,为用户提供快捷的操作选项。 首先,我们需要...

    jQuery简单实现禁用右键菜单

    为了实现禁用右键菜单,我们可以利用jQuery的事件绑定功能,具体来说就是绑定一个事件监听器来捕捉contextmenu事件。contextmenu事件是当用户尝试打开上下文菜单时触发的事件,通常是由鼠标右键触发,或者是通过键盘...

    jquery禁用右键单击功能屏蔽F5刷新

    本文将详细介绍如何使用jQuery实现禁用网页上的右键单击功能以及如何屏蔽F5刷新操作。 首先我们来讨论如何禁用网页上的右键单击功能。通常,当用户在网页上点击鼠标右键时,浏览器会弹出一个上下文菜单(context ...

    Jquery-右键菜单插件

    总结起来,"Jquery-右键菜单插件"是一个强大且易于使用的工具,可以帮助开发者快速实现自定义的右键菜单功能。通过引入相关文件,设置菜单项和回调函数,我们可以轻松地将这个插件集成到任何jQuery驱动的Web应用中,...

    JQuery的右键上下文菜单插件

    本主题将深入探讨如何使用jQuery实现右键上下文菜单插件,这是一种能够为网页元素添加自定义右键点击功能的方法。 首先,我们要明白上下文菜单(Context Menu)的概念。上下文菜单是在用户对特定对象进行右键点击时...

    jQuery鼠标右键菜单选择代码.zip

    【jQuery鼠标右键菜单选择代码】是一个用于网页开发的实用工具,它允许用户在网页上通过鼠标右键点击实现类似电脑桌面的操作体验。这个代码库的核心是jQuery库,一个广泛使用的JavaScript库,它简化了DOM操作、事件...

    jQuery自定义右键弹出菜单代码

    本项目“jQuery自定义右键弹出菜单代码”就是利用jQuery来实现一种类似于电脑桌面的右键菜单功能,当用户在网页上右击鼠标时,会弹出一个具有多种选项的下拉菜单,提供了良好的用户体验。 首先,我们要了解jQuery的...

    jquery 右键弹出菜单

    在本项目中,我们关注的是如何使用jQuery实现一个右键弹出菜单的功能。这个功能通常用于增强用户体验,为用户提供快速访问特定操作的途径。 首先,我们需要了解jQuery中的事件处理。在这个场景下,我们将主要关注...

    针对Ztree的右键弹出菜单(jquery.popupSmallMenu.js)

    标题中的“针对Ztree的右键弹出菜单(jquery.popupSmallMenu.js)”是指在使用ZTree这个JavaScript组件时,如何实现右键点击节点时弹出自定义菜单的功能。ZTree是一个广泛使用的JavaScript树形控件,它允许开发者...

Global site tag (gtag.js) - Google Analytics