`

禁止页面刷新后退兼容IE火狐键盘事件注册

IE 
阅读更多
<script    language="javascript">         
//禁止用F5键         
function    document.onkeydown()         
{         
          if    (    event.keyCode==116)         
           {         
                   event.keyCode    =    0;         
                   event.cancelBubble    =   true;         
                  return   false;         
           }         
}         
          
//禁止右键弹出菜单         
function    document.oncontextmenu()         
{         
      return   false;         
}         
          
//下面代码实现全屏显示         
function    window.onload(){         
      var    Request    =   new    Array();//保存参数         
      var    s    =    location.search.substring(1);         
      if    (s    &&    s!=""){         
      var    list    =    s.split("&");         
for    (var    i=0;    i    <    list.length;    i++){         
var    pair    =    list[i].split("=");         
if    (pair[0]    &&    pair[0]    !=""){         
Request[unescape(pair[0])]    =    unescape(pair[1]);         
}         
}         
       }         
          
      var    fullscreen=Request["fullscreen"];         
      if(fullscreen!="yes"){         
      var    file    =self.location;         
      var    a    =    window.open("about:blank","","fullscreen=yes")         
       self.opener=null         
       self.close()         
       a.location=file    +   "?fullscreen=yes";         
       }         
}         
</script>     
<script language="Javascript"><!--      
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键      
//Author: meizz(梅花雨) 2002-6-18      
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;      
}      
/* 注:这还不是真正地屏蔽 Alt+ 方向键,  
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,  
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若  
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/      
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>

兼容IE火狐键盘事件注册
document.onkeydown = function (e){  
            var theEvent = window.event || e;  
            var code = theEvent.keyCode || theEvent.which;  
            if(code == 13){  
            alert(code);  
               }  
} 
分享到:
评论

相关推荐

    js键盘事件全面控制_兼容FireFox和IE

    JS 键盘事件全面控制 兼容 FireFox 和 IE JS 键盘事件是指在网页中捕捉用户按键操作的事件,并对其进行相应的处理。JS 键盘事件可以分为三种类型:keydown、keypress 和 keyup,它们分别对应 onkeydown、onkeypress...

    js监控IE火狐浏览器关闭、刷新、回退、前进事件.docx

    ### JS监控IE与火狐浏览器关闭、刷新、回退、前进事件 #### 一、引言 在Web应用开发过程中,有时需要对用户的浏览器行为进行监控,比如浏览器的关闭、刷新、前进或后退等操作。这对于提高用户体验、确保应用程序...

    BlueBala » 兼容IE和Firefox的事件模型(拖动)

    本文将深入探讨如何创建一个兼容Internet Explorer(IE)和Firefox浏览器的事件模型,特别是在实现拖动功能时所面临的挑战和解决方案。 首先,我们需要理解IE和Firefox在事件处理上的差异。在IE中,事件处理主要...

    js键盘事件参考学习_兼容FireFox和IE

    本文将深入探讨浏览器的键盘事件、兼容性问题以及如何在Firefox和IE中实现代码,最后进行总结。 **第一部分:浏览器的按键事件** 键盘事件包括三种类型:`keydown`、`keypress`和`keyup`。`keydown`事件在用户按下...

    兼容IE firefox收藏设为主页

    兼容IE firefox收藏设为主页兼容IE firefox收藏设为主页

    DIV中兼容IE和Firefox的mouseleaves事件

    DIV中兼容IE和Firefox的mouseleaves事件

    ie firefox 兼容问题大全

    ### IE与Firefox兼容性问题详解 #### 一、概述 在网页开发过程中,浏览器兼容性问题一直是前端开发者面临的重要挑战之一。尤其是对于早期版本的Internet Explorer(简称IE)与Mozilla Firefox(简称Firefox)来说...

    js禁止查看源文件屏蔽Ctrl+u_s、F12、右键等兼容IE火狐chrome.zip

    js禁止查看源文件屏蔽Ctrl+u_s、F12、右键等兼容IE火狐chrome.zip

    JavaScript在IE和Firefox(火狐)的不兼容问题解决

    标题与描述均聚焦于“JavaScript在IE和Firefox(火狐)的不兼容问题解决”,这表明文章旨在探讨并提供解决方案来处理在不同浏览器环境下的JavaScript兼容性问题,尤其是在Internet Explorer(IE)和Mozilla Firefox...

    让IE和火狐同时兼容

    特别是在早期的Web时代,Internet Explorer(简称IE)与Mozilla Firefox(简称火狐)这两款浏览器之间存在着显著的差异,这使得页面设计师不得不花费大量时间去解决它们之间的兼容性问题。本文将详细介绍如何使网站...

    IE FIREFOX兼容性测试

    通过这个测试页面,他们可以直观地看到自己的网页在IE和Firefox上的表现,从而找出并修复潜在的兼容性问题。 在实际的开发过程中,以下是一些常见的兼容性问题及解决方案: 1. **CSS兼容性**:CSS3引入了许多新...

    在Firefox下直接调用IE浏览器(IETab这个插件).zip

    这并不意味着Firefox变成了IE,而是IETab插件提供了一个桥梁,使得Firefox能够处理原本需要IE才能正常运行的页面。 描述中提到的".zip"文件是一个压缩包,通常用于存储多个文件或文件夹,以便更方便地传输和存储。...

    Javascript的IE和Firefox兼容性参考

    以下是一些常见的JavaScript在IE和Firefox中的兼容性问题及解决方案: 1. **document.form.item问题** - 在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。推荐使用...

    JS日期选择器 兼容IE Firefox Opera等主流浏览器

    标题“JS日期选择器 兼容IE Firefox Opera等主流浏览器”指的是一个JavaScript插件或库,它设计用于在各种主流浏览器中提供日期选择功能,包括老版本的Internet Explorer(IE)、Firefox和Opera。兼容性是Web开发中...

    兼容IE和Firefox获得keyBoardEvent对象

    兼容IE和Firefox获得keyBoardEvent对象 在 JavaScript 编程中,获得keyBoardEvent对象是非常重要的,但是不同的浏览器对其支持不同。IE和Firefox是两种最常用的浏览器,它们对keyBoardEvent对象的支持存在一定的...

    IE与Firefox的CSS兼容大全

    在网页设计中,CSS(层叠样式表)的兼容性是一个关键问题,特别是对于历史悠久的Internet Explorer(IE)和相对现代的Firefox浏览器。由于这两者对CSS标准的解析方式不同,开发者经常面临兼容性挑战。以下是一些针对...

    IE与Firefox的事件区别

    在不同的浏览器环境下,事件处理的实现机制有所差异,尤其是在Internet Explorer(IE)和Firefox之间。本文将深入探讨这些差异,以帮助开发者更好地理解和解决跨浏览器的兼容性问题。 首先,我们要了解事件流的概念...

    解决火狐与IE兼容问题

    特别是在早期的Web开发中,Internet Explorer(简称IE)与Mozilla Firefox(简称Firefox)这两款浏览器由于对CSS的支持程度不同,导致了很多兼容性上的挑战。本文将详细介绍CSS在Firefox和IE下的兼容性问题及其解决...

    兼容IE6,IE7,IE8和Firefox的图片上传预览效果

    标题提到的"兼容IE6,IE7,IE8和Firefox的图片上传预览效果"直指浏览器兼容性问题,这是一个在过去很长一段时间内困扰开发者的关键挑战。由于早期的Internet Explorer(IE6, IE7, IE8)对现代Web标准的支持不足,而...

    让CSS兼容IE和Firefox的技巧集合

    标题中的“让CSS兼容IE和Firefox的技巧集合”是指在网页设计中,针对Internet Explorer(IE)和Firefox这两种浏览器之间CSS样式兼容性问题的解决策略。描述中的“嘿呌,IE不再是个bug”暗示了这些技巧能帮助开发者...

Global site tag (gtag.js) - Google Analytics