`
zfy421
  • 浏览: 236062 次
社区版块
存档分类
最新评论

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

阅读更多

转自:http://gichan.iteye.com/blog/1075952

//禁用右键、文本选择功能、刷新 
$(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>  
分享到:
评论

相关推荐

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

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

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

    在网页开发中,有时出于特定需求,我们可能需要禁用某些用户交互行为,例如禁用F5刷新、禁用键盘的后退键以及禁用右键单击菜单。这篇文章主要介绍四种使用jQuery来实现这些功能的方法。 1. **禁用F5刷新** 在网页...

    超实用的jQuery代码段

    2.14 禁用右键单击上下文菜单 2.15 IE下禁用文本选择功能 2.16 输入框获取焦点时文本高亮提示 2.17 实现多个输入框同步操作 2.18 在新窗口中打开外部链接 2.19 jQuery实现outerHTML属性 2.20 实现带固定表头的表格 ...

    JQueryzTree树状插件

    **JQuery zTree 插件详解** JQuery zTree 是一款基于 jQuery 的开源树状插件,它在 Web 应用程序中广泛用于构建交互式的树形数据结构。该插件设计灵活,功能强大,支持多种操作,如节点的增删改查、异步加载、多选...

    asp.net常用的javascript经典例子.doc

    为了防止某些键的特殊行为,如右键菜单、F5刷新、退格键删除等,可以编写一个`KeyDown()`函数来监听键盘事件。例如,通过检查`event.keyCode`判断按下的是哪个键,并阻止不必要的操作。 这些例子展示了JavaScript...

    我收集的网页特效代码

    5. **禁用鼠标右键.txt**:这部分可能包含阻止用户在网页上执行右键点击的JavaScript代码,通常是为了防止用户复制内容或查看源代码。然而,这种做法在用户体验上并不友好,也可能对有特殊需求的用户造成不便。 6. ...

    E9流程表单前端接口API(2021)

    通过使用这套API,开发人员可以轻松地实现对表单的操作,包括但不限于字段值的获取和修改、自定义事件的注册以及各种表单级别的功能。 ##### 1.2 移动端兼容 API的设计充分考虑了移动端的兼容性问题。所有的API接口...

    ExtAspNet_v2.3.2_dll

    -为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。 -为NumberBox增加DecimalPrecision属性,用来控制小数点后的位数(需要设置NoDecimal="false")(feedback:zqmars)。...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。 -为NumberBox增加DecimalPrecision属性,用来控制小数点后的位数(需要设置NoDecimal="false")(feedback:zqmars)。...

Global site tag (gtag.js) - Google Analytics