`

javascript 屏蔽F5,BackSpace,IE的刷新,右键功能

阅读更多

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;
     }  
}


二,js屏蔽浏览器右键功能
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 
1
0
分享到:
评论
1 楼 junes_yu 2013-08-05  
这样的方法有问题哦

正确方法如下:
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;
    }
}

相关推荐

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

    在网页开发中,有时出于特定需求,我们可能需要禁用某些用户交互行为,例如禁用键盘的后退键(F5或Backspace)、屏蔽右键单击菜单以及阻止页面的刷新动作。这篇内容将详细解释如何使用jQuery实现这些功能。 1. **...

    JavaScript屏蔽Backspace键的实现代码

    这样,我们就成功地实现了JavaScript屏蔽Backspace键的功能,特别是当用户焦点在只读文本框上时。这种方法可以防止在IE浏览器中因按下Backspace键而导致的页面回退,同时也适用于其他浏览器。请注意,虽然这种方法在...

    禁用backspace键的后退功能

    - 此外,代码还额外处理了几个按键组合,包括`Ctrl+N`、`Ctrl+R`和`F5`,这些按键通常用于刷新或打开新窗口,被加入到处理逻辑中,进一步强化了对后退功能的控制。 ### 代码优化与扩展 尽管给定的代码片段能够基本...

    javascript实现网页屏蔽Backspace事件,输入框不屏蔽

    通过上述知识点的介绍和应用,我们能够使用JavaScript代码屏蔽网页中的Backspace事件,而不影响输入框内的操作,这样用户在使用输入框时仍可以使用Backspace键进行内容删除操作。这种技术实现对于那些需要对用户体验...

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

    例如,标题和描述中提到的“屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键”,这些都是常见的用户交互功能,但它们可以被编程方式阻止,以实现特定的功能限制或用户体验定制。下面将详细介绍这些...

    js 实现 IE中屏蔽后退建(Back Space)

    js 实现 IE中屏蔽后退建(Back Space)! 值得下载看看!资源免费,大家分享!!

    JavaScript如何禁止Backspace键

    本文将详细解释如何通过JavaScript来禁止Backspace键,并说明在IE、Firefox、Chrome等不同浏览器中的应用方法。 首先,Backspace键是浏览器用于导航的一个功能键,它通常用于删除输入框中的上一个字符。然而,在...

    js屏蔽backspace后退,又不影响删除输入框文字

    在JavaScript中,事件处理机制是前端开发中不可或缺的一部分。事件处理通常涉及监听用户或浏览器的行为,并作出相应的响应。本案例中的需求涉及到对键盘按键事件的监听与处理。 #### 二、键盘事件:`keydown` 在...

    VBS语言如:wshshell.sendkeys "{F5}" 'F5按钮

    - **其他键码**:除了`"{F5}"`,`SendKeys`还可以发送各种键码,如`"{ENTER}"`(回车键)、`"{BACKSPACE}"`(退格键)、`"{TAB}"`(制表键)等,甚至组合键,如`"{CTRL+V}"`(复制)和`"{CTRL+C}"`(剪切)。...

    JS 禁用 退格-刷新-禁用地址栏-菜单栏-右键-窗口最大化

    浏览器菜单栏的禁用并非JavaScript的直接功能,而是涉及到浏览器扩展或特定的浏览器设置。在一些特定的环境中,如使用`<iframe>`或者Electron等桌面应用框架,可以创建全屏模式来隐藏浏览器菜单,但这些方法不适用...

    禁用backspace键的后退

    在计算机使用过程中,Backspace键通常用于撤销输入或者删除文本,但在某些特定场景下,比如在网页浏览或特定应用程序中,我们可能希望禁用它的后退功能,防止用户意外地返回到前一个页面,但同时仍能保留其文本编辑...

    web 屏蔽BackSpace键实例代码

    为了解决这个问题,我们可以编写JavaScript代码来屏蔽Backspace键的行为。以下是一个具体的实例代码,它展示了如何实现这一功能。 首先,我们需要一个函数来处理键盘事件,禁止Backspace键。在示例代码中,这个函数...

    js屏蔽退格键(backspace或者叫后退键与F5)

    在Web开发中,通常会遇到需要屏蔽浏览器默认行为的场景,比如在编辑文章的页面中屏蔽用户按退格键(Backspace)或F5刷新页面,以免造成正在编辑的内容丢失。尤其是退格键,它不仅会删除文本框中的字符,还会导致...

    javascript禁用键盘功能键让右击及其他键无效.docx

    例如,以下代码展示了如何屏蔽F5刷新键、Ctrl+R组合键以及退格键: ```javascript document.onkeydown = function (e) { if (e.keyCode === 116 || // F5 (e.ctrlKey && e.keyCode === 82)) { // Ctrl+R e....

    将Chrome重新退回到使用Backspace键返回上一页

    本文将详细讲解如何通过JavaScript实现让Chrome恢复使用Backspace键返回上一页的功能。 首先,我们需要理解浏览器和JavaScript之间的交互。JavaScript是一种在客户端运行的脚本语言,它可以操作浏览器的行为。要...

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

    此外,代码中还包含了其他一些键盘事件的禁用,如`F5`刷新、`F11`全屏、`Ctrl+N`新建窗口、`Shift+F10`打开上下文菜单以及退格键(`Backspace`)。这些都是通过检测不同的按键码或组合键来实现的。例如,禁用`F5`...

Global site tag (gtag.js) - Google Analytics