js捕获不了F5刷新

问题描述

各位大侠,请问下,在什么情况下捕获不了F5刷新,if(document.addEventListener){//如果是Firefoxdocument.addEventListener("keypress",fireFoxHandler,true);}else{document.attachEvent("onkeyup",ieHandler);}functionfireFoxHandler(evt){//alert("firefox");if(evt.keyCode==13){adminSubmit();}}functionieHandler(evt){if(evt.keyCode==116){alert("ok");}}

解决方案

解决方案二:
该回复于2010-12-07 17:46:00被版主删除
解决方案三:
参考这个<scriptlanguage="Javascript">functionKeyDown(){//alert(event.keyCode);if((event.keyCode==116)||//屏蔽F5刷新键(event.ctrlKey&&event.keyCode==82)){//Ctrl+Revent.keyCode=0;event.returnValue=false;}}document.onkeydown=KeyDown;</script>

解决方案四:
谢谢,这个我试过了,捕获不到,我就很奇怪了
解决方案五:
该回复于2010-12-09 16:05:27被版主删除

时间: 2024-10-28 19:04:49

js捕获不了F5刷新的相关文章

前端-js 怎么检测页面被刷新 按F5刷新 这个刷新和在浏览器直接敲地址刷新 区别开来

问题描述 js 怎么检测页面被刷新 按F5刷新 这个刷新和在浏览器直接敲地址刷新 区别开来 js 怎么检测页面被刷新 按F5刷新 这个刷新和在浏览器直接敲地址刷新 区别开来 还有区别页面的跳转 后退 操作 也就是说 只能按F5才能激活这个事件 解决方案 按F5,ctrl+R刷新可以监控键值,但是地址栏回车,或者点击地址栏刷新无法区别 <script> document.onkeydown = function (e) {//键盘按键控制 e = e || window.event; if ((

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

本文实例介绍了四种jquery禁用多种功能的方法 1.禁用F5刷新jQuery实例代码F5具有刷新网页的功能,可能有时候需要禁用此功能,下面就通过代码实例介绍一下如何实现此功能. 代码如下: $(document).ready(function(){ $(document).bind("keydown",function(e){ var e=window.event||e; if(e.keyCode==116){ e.keyCode = 0; return false; } }) })

js捕获鼠标滚轮事件代码

 本文为大家介绍下如何使用js捕获鼠标滚轮事件,原理很简单,感兴趣的朋友可以参考下 之前看到一个人人网高级前端面试的笔试题    要求手写代码,其中有个题是做一个图片展示    类似百度图片最下面小缩略图那个展示栏    然后要求有个鼠标滚轮滚动变大变小的要求    这个我还真不知道怎么做,在网上找了找资料    发现可以捕获onmousewheel的事件    然后根据event.wheelDelta值的正负来判断是前滚还是后滚    随便写了个小例子,顺便捕获下键盘的按键,不太美观没有换行 

jquery禁用右键单击功能屏蔽F5刷新

 这篇文章主要介绍了jquery禁用右键单击功能屏蔽F5刷新的具体实现,需要的朋友可以参考下 1.禁用右键单击功能   代码如下: $(document).ready(function() {  $(document).bind("contextmenu",function(e) {  alert("sorry! No right-clicking!");  return false;  });  });    2.屏蔽F5刷新  复制代码$(document).r

win7系统电脑频繁在键盘按F5刷新键有什么作用?

  win7系统电脑频繁在键盘按F5刷新键有什么作用?有时候操作win7旗舰版系统的时候,习惯按键盘F5键刷新一下桌,部分用户感觉到很疑惑,在键盘上按F5或者是鼠标右键不停地刷新有什么作用呢?带着这个问题,下面小编给大家讲解频繁按F5刷新键的作用,感兴趣的用户不妨一起来看看学习下. 作用1:就是起到对文件夹里面的内容进行一个全面的刷新,有时候电脑缓慢,刷新几下也就出现了.但是有朋友问到电脑桌面呢,其实电脑桌面也是一个文件夹,大家可以去C盘里面找一下就知道了,只是这个文件夹有所不同而已. 作用2:

jQuery禁用键盘后退、F5刷新等快捷键

  $(document).keydown(function(event){                //屏蔽 Alt+ 方向键 ←           //屏蔽 Alt+ 方向键 →          if ((event.altKey)&&((event.keyCode==37)||(event.keyCode==39)))             {                 event.returnValue=false;                  return

连接池满-在界面上连续按F5刷新Tomcat报错,显示连接池已满

问题描述 在界面上连续按F5刷新Tomcat报错,显示连接池已满 错误信息:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection pool error Timeout waiting for idle objectTomcat与数据库使用连接池,封装在一个类里面:public class BaseDAO { private Connection conn = null;private ResultSet r

chrome-Chrome调试javascript怎么让JS不会因为页面刷新而失效呢?

问题描述 Chrome调试javascript怎么让JS不会因为页面刷新而失效呢? 就是F12以后..按ESC那个console的写javascript,我在某网站写了个脚本批量注册,但是注册以后提交表单会刷新页面,javascript就失效了,求解决方法 解决方案 肯定不能提交表单啊.你直接写js控制表单提交了控制台输入的js就无效了. 你找到注册接口,用ajax将数据提交到接口去就行 解决方案二: 直接拿到提交数据格式,然后console中直接提交

F5刷新php頁面,提示httpd.exe - 应用程式错误

问题描述 F5刷新php页面,造成的. 提示: httpd.exe - 应用程式错误. 应用程式发生例外,不明的软体例外错误(0x0eedfade)于位置()0x7c81eb33, cup:使用率20%.大侠告诉我这个错误什麽意思. 问题补充:你說的是我的代碼?還是電腦係統? 解决方案 apache 看看有没有繁体的安装版本,试着看看吧.看来是跟操作系统有关系.解决方案二:apache什么版本,不行就更换一下版本试试.或者换台机器访问一下连接,看看是否有同样的错误.解决方案三:電腦係統解决方案四