`

禁用快捷键

 
阅读更多

 

禁用 F5

 

document.onkeydown = function (e) {
    var ev = window.event || e;
    var code = ev.keyCode || ev.which;
       if (code == 116) {
           ev.keyCode ? ev.keyCode = 0 : ev.which = 0;
           cancelBubble = true;
           return false;
    }
}

 

 

function DisableF5(){ 
   with (event){ 
           // F5 and Ctrl+R 
     if (keyCode==116 || (ctrlKey && keyCode==82)){ 
       event.keyCode = 0; 
       event.cancelBubble = true; 
       return false; 
     } 
   } 
} 

document.onkeydown = DisableF5; 

 

 

屏蔽退格删除键 

function document.onkeydown() 
{ 
   if ((event.keyCode==8)   ||                  //屏蔽退格删除键 
       (event.keyCode==116)||                  //屏蔽 F5 刷新键 
       (event.ctrlKey && event.keyCode==82)){ //Ctrl + R 
      event.keyCode=0; 
      event.returnValue=false; 
      } 
} 
 
 

 

js屏蔽浏览器(IE和FireFox)的刷新功能

 

document.onkeydown=function()
{
  if ((window.event.keyCode==116)|| //屏蔽 F5
      (window.event.keyCode==122)|| //屏蔽 F11
      (window.event.shiftKey && window.event.keyCode==121) //shift+F10
     )
     { 
          window.event.keyCode=0;
          window.event.returnValue=false;
     } 
  if ((window.event.altKey)&&(window.event.keyCode==115))
     { 
         //屏蔽Alt+F4
         window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
         return false;
     }  
}
 

 

 

 

屏蔽右健:
document.oncontextmenu=function(){return false};

 

if (window.Event) 
document.captureEvents(Event.MOUSEUP); 
function nocontextmenu()
{ 
 event.cancelBubble = true 
 event.returnValue = false; 
 return false; 
} 
function norightclick(e){ 
 if (window.Event){ 
  if (e.which == 2 || e.which == 3) 
  return false; 
 } 
 else 
  if (event.button == 2 || event.button == 3){ 
   event.cancelBubble = true 
   event.returnValue = false; 
   return false; 
  } 
} 
document.oncontextmenu = nocontextmenu; // for IE5+ 
document.onmousedown = norightclick; // for all others 
分享到:
评论

相关推荐

    禁用快捷键hook.经典的作品 经典

    本文将深入探讨禁用快捷键Hook的原理、应用以及相关的知识点。 首先,我们需要理解什么是钩子。在Windows操作系统中,钩子是一种允许一个进程监视另一个进程的特定事件的技术。当特定事件发生时,系统会调用预先...

    如何禁用一些快捷键?怎么禁用快捷键?

    要禁用快捷键,我们可以利用JavaScript监听键盘事件(`keydown` 和 `keyup`)并阻止特定按键的行为。下面是一个简单的例子: ```javascript // 禁止Ctrl+N、Ctrl+R、Shift+F10、Ctrl+O/Ctrl+E以及F5 var oLastBtn =...

    禁用windows快捷键和任务管理器

    禁用快捷键通常涉及到修改注册表或使用第三方软件,因为Windows本身并不提供直接的禁用选项。以下是一个简单的禁用快捷键的步骤: 1. 打开注册表编辑器:按下`Win+R`输入`regedit`并回车。 2. 导航到`HKEY_CURRENT_...

    禁用windows快捷键和任务管理器,完整源码,下载即可运行

    禁用快捷键可以防止用户快速执行某些特定操作,增加系统控制的力度。 其次,任务管理器是Windows系统中的一个重要工具,它允许用户查看正在运行的进程、结束不响应的应用程序、查看系统性能以及启动或关闭服务等。...

    含徽标键的组合快捷键的禁用和解除禁用

    - 如果想重新启用已被禁用的快捷键,只需返回到上述步骤中的注册表项,找到对应禁用快捷键的DWORD值。 - 双击该值,将“数值数据”改为`0`,然后点击“确定”。这将取消对该快捷键的禁用。 描述中提到,修改...

    Cadence_virtuoso部分快捷键.doc

    Cadence Virtuoso 快捷键总结 Cadence Virtuoso 是一个流行的电子设计自动化(EDA)工具,使用快捷键可以提高设计效率。下面是 Cadence Virtuoso 部分快捷键的总结: 编辑快捷键 * F1:显示帮助窗口 * F2:保存 ...

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

    接下来,我们来讨论如何禁用快捷键,特别是禁用F5刷新页面。F5键的按键码是116,我们可以通过监听`keydown`事件并检查`event.keyCode`来判断是否为F5键。如果检测到F5键被按下,我们可以通过设置`event.keyCode`为0...

    Winform_C#屏蔽windows快捷键及任务管理器_带系统服务监控

    C#屏蔽Windows快捷键,例如Alt+Esc,AltF4,F1,Windows开始菜单键等等) C#屏蔽任务管理器,并且不出现windows提示信息:“任务管理器已被管理员禁用”Hook(钩子的应用)

    winForm屏蔽快捷键

    在Windows Forms(winForm)开发中,有时我们需要对应用程序中的快捷键进行管理,尤其是在特定情况下,比如用户在TextBox中输入时,我们可能希望暂时禁用全局快捷键的响应,以免干扰用户的输入。本文将深入探讨如何...

    ACCESS源码-禁用SHIFT及其它特殊设置access2000

    说 明: 〖ACCESS禁用SHIFT及其它特殊设置源码〗说明文件<BR><BR>你是否有过ACCESS开发经验,你是不是发现当按住SHIFT进入ACCESS,可以跳过你的启动画面或窗体或宏,而直接进入你的数据库,如果你的程序没有加密或...

    WINCC组合热键的禁止.docx编程资料

    本文档旨在解决与西门子WINCC软件中组合热键禁用相关的常见问题。WINCC是一款广泛应用于工业自动化领域的组态软件,用于创建人机界面(HMI)应用程序。在某些应用场景中,可能需要禁用某些Windows组合键来防止误操作...

    Electron中通过globalShortcut实现监听键盘事件进而实现快捷键功能示例代码.zip

    在Electron框架中,开发桌面应用时,常常需要实现快捷键功能来提高用户交互的便捷性。`globalShortcut`模块是Electron提供的一种方便的方法,它允许开发者注册全局快捷键,当用户按下这些快捷键组合时,触发相应的...

    C# Winform中监听/禁用系统快捷键(CTRL+ALT+DEL和WIN+L除外)

    3. **处理快捷键**:在`WndProc`方法中,当检测到目标快捷键时,你可以选择忽略这些消息,从而达到禁用快捷键的效果。或者,你也可以执行自定义操作,比如弹出警告框,提示用户当前快捷键已被占用。 4. **确保程序...

    c#中注册和屏蔽快捷键的方法

    例如,当某个条件满足时,你可以临时禁用快捷键: ```csharp private void DisableShortcutKey() { this.KeyDown -= MainForm_KeyDown; } private void EnableShortcutKey() { this.KeyDown += MainForm_KeyDown...

    react-一种简单且声明性的方法可以为您的React应用添加键盘快捷键

    此外,你可以通过设置`global`属性来控制快捷键是否全局生效,或者通过`disabled`属性来临时禁用快捷键。 为了防止快捷键冲突,`react-keyboardist`提供了`conflictResolver`属性,你可以自定义解决冲突的策略。...

    QT第三方库全局快捷键热键.zip

    为此,你可以使用`setEnabled()`方法来启用或禁用快捷键,`remove()`方法来移除它。 5. **注意事项**:由于全局快捷键可能与其他系统级别的快捷键冲突,所以在设置快捷键时,最好检查当前系统中是否已有相同的...

    如何用javascript禁用复制黏贴

    本文将详细介绍如何通过JavaScript实现这一功能,包括禁止右键菜单中的复制黏贴选项、禁用快捷键粘贴以及阻止通过其他方式(如辅助软件)进行的粘贴操作。 #### 一、禁用右键菜单中的复制与粘贴 右键菜单是用户最...

    禁用win+e键win+d,win+r等快捷键方法.zip

    本文件“禁用win+e键win+d,win+r等快捷键方法.zip”提供了禁用这些常用快捷键的方案,主要涉及到注册表编辑。 首先,我们来理解一下注册表的作用。注册表是Windows系统的核心数据库,存储着系统的配置信息和软件...

Global site tag (gtag.js) - Google Analytics