`
Copperfield
  • 浏览: 260195 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
C407adc3-512e-3a03-a056-ce4607c3a3c0
java并发编程陷阱
浏览量:25137
社区版块
存档分类

页面屏蔽右键、F5等快捷键

    博客分类:
  • js
 
阅读更多

// 系统按键触发事件
document.onkeydown = function(){ 
    // Ctrl+N、Shift+F10、F11、F5刷新
     if   ((event.altKey)&&    
              ((event.keyCode==37)||       // 屏蔽 Alt+ 方向键 ←
                (event.keyCode==39)))       // 屏蔽 Alt+ 方向键 →
      {                         
            event.returnValue=false;    
      }   

      if(((event.keyCode == 8) &&                                                    //BackSpace   
           ((event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password")
              || event.srcElement.readOnly == true))){
            event.keyCode=0;    
            event.returnValue=false;  
      }
          
      if   (  (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   (event.srcElement.tagName   ==   "A"   &&   event.shiftKey)      
              event.returnValue = false;                           // 屏蔽shift加鼠标左键新开一网页
}



// 屏蔽鼠标右键
document.oncontextmenu = function(){event.returnValue=false;}

分享到:
评论

相关推荐

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

    2. **禁用键盘后退键、F5刷新等快捷键** 除了F5键,还可以禁用其他可能导致页面刷新或导航的快捷键。以下代码示例展示了如何屏蔽Alt+方向键(前进/后退)、退格键(Backspace)和F5键,以及Ctrl+R(刷新)组合键: ...

    jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现

    在网页开发中,有时我们需要对用户的交互行为进行特定的限制,比如禁用F5刷新页面、禁用鼠标右键菜单等。这些操作可以防止用户意外地破坏或误操作页面,或者增强网页的安全性。在本文中,我们将详细介绍如何使用...

    屏蔽系统热键

    例如,在游戏中,用户可能不希望误触Alt+Tab切换窗口,或者在演示过程中不希望观众意外触发F5刷新页面。 "屏蔽热键"技术就是通过编程手段阻止这些热键的默认行为,使得在设定的时间段内,按下这些键不会触发对应的...

    屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键

    本文将详细介绍如何通过JavaScript来屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新以及退格键等操作。 #### 二、屏蔽鼠标右键 鼠标右键通常用于显示浏览器的上下文菜单,其中包括了“查看源代码”、“保存...

    js禁止页面刷新禁止用F5键刷新禁止右键的示例代码.docx

    还有,这个示例还试图屏蔽一些其他可能改变页面状态的快捷键,如F11全屏、F5刷新、Ctrl+N新建窗口、Shift+F10打开菜单、退格键以及Alt+F4关闭窗口等。这部分代码使用了`onkeydown`事件并检查了不同的keyCode组合: ...

    js禁止页面复制功能禁用页面右键菜单示例代码

    综上所述,通过结合JavaScript代码,可以有效地对网页内容的复制、右键菜单、页面选中、拖拽、剪切以及快捷键操作等进行限制。然而,需要注意的是,这些限制可能会对用户体验产生负面影响,并且也不是所有的浏览器或...

    屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码

    在Web开发中,有时出于用户体验或安全考虑,开发者可能需要限制用户的一些默认行为,比如禁止使用鼠标右键、快捷键等。本文将详细介绍如何通过JavaScript代码实现屏蔽鼠标右键、Ctrl+n、Shift+F10、F5刷新、退格键等...

    js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)

    在JavaScript中,有时为了特定的需求,我们可能会想要阻止用户的某些操作,例如屏蔽鼠标右键、快捷键等。本文将详细讲解如何使用JavaScript实现这些功能。 首先,我们要知道JavaScript中的事件处理函数是实现这一...

    VC++快捷键

    - **Ctrl+F9**:Enable/Disable a breakpoint(启用/屏蔽断点)。管理已设置的断点状态。 - **Ctrl+Shift+F9**:去掉所有断点。清除所有断点,恢复正常执行流程。 #### 高级功能与技巧 1. **检测程序中的括号是否...

    javaScript所能实现屏蔽功能总汇

    根据提供的文件内容,我们可以总结出JavaScript能够实现的多种屏蔽功能,包括但不限于禁用键盘快捷键、禁用右键菜单、阻止用户访问特定功能等。接下来将详细解释这些功能及其应用场景。 ### 一、禁用右键菜单 在...

    javascript 屏蔽鼠标键盘的几段代码

    javascript 屏蔽鼠标键盘的几段代码是指通过javascript编程来限制用户在网页上的交互行为,包括屏蔽鼠标右键、Ctrl+n、Shift+F10、F5刷新、退格键等操作。本文将详细介绍这些屏蔽方法的实现原理和代码实现。 屏蔽...

    Win7快捷键

    - **功能说明**:此快捷键直接打开任务管理器,可以查看系统的性能状态、管理正在运行的应用程序和进程等。 - **应用场景**:适用于需要监控系统性能或结束不响应的任务时。 4. **Win+L 快速锁屏防止偷窥** - **...

    js中的屏蔽的使用示例

    在web开发中,屏蔽某些用户操作是一个常见的需求,例如防止用户复制页面上的敏感信息、避免通过右键菜单暴露特定操作、或屏蔽快捷键等,以提升用户体验或保护页面内容不被轻易修改。下面详细说明了在JavaScript中...

    常用JS脚本页面判断

    - 功能键屏蔽:阻止F5、F11、F9、F1等快捷键。 - 组合键屏蔽:防止用户按下特定组合键执行操作。 5. 网页设计类: - 滚动文字和图片:创建无缝滚动效果。 - HTML编辑器:提供用户编辑HTML内容的工具。 - 颜色...

Global site tag (gtag.js) - Google Analytics