我注意到,jquery有一个按键功能。但它似乎只能检测数字和字符的按键事件。它无法检测到F5按键事件。而最让我感到意外的是,每个人都在网上说F5的keyCode是116,但是当我使用jquery keypress函数时,它只是表明字符t的keyCode是116(似乎116是小写的ascii代码T)!有人可以给我任何想法,以及如何检测JavaScript或jQuery中的F5事件?非常感谢提前。如何检测jQuery中的F5刷新按键事件?
回答
按键事件不接受功能键(F1-F12)。你可以尝试使用keydown事件。
正确。更具体地说,“按键”是指事件键入的事件。如果你按下的按钮会在textarea中发生某些事情,那么'keypress'事件就会触发。然而,“keydown”会为所有钥匙开火。 –
如果您持有一个普通按键,将会重复触发'按键',但每次击键时'keydown'只会触发一次。 –
这是出于同样的原因,因为它首先发射。其频率取决于键盘设置。 –
我不知道你做错了什么在你的代码,但jQuery也说F5
是116
和t
是84
:
一个可能的错误是keypress
都会有不同keycode
,这就是为什么是更优选的。
| T | A | F5
keydown | 86 | 65 | 116
keypress| 116 | 97 | -
还压着F5
不会触发keypress
,因为重新加载部分keypress
之前发生。
+1为使用jFiddle显示使用示例 – davewoodhall
- 1. 检测F5被按下和刷新
- 2. 如何检测用户是否点击刷新按钮或F5或Ctrl + F5?
- 3. 检测ASP.NET MVC中的页面刷新/ F5键2
- 4. 如何在jQuery中检测自定义按键事件?
- 5. 在GWT中检测刷新事件
- 6. 刷新.js文件没有按F5
- 7. 如何使用jQuery拦截按F5按钮的事件?
- 8. 如何检测LWUIT表单中的按键事件?
- 9. 如何检测as3中的多个按键事件?
- 10. 防止按F5上的页面刷新
- 11. 如何在按F5时刷新Wicket中的动态内容?
- 12. 强制按F5刷新时,浏览器或刷新按钮
- 13. 如何检测jQuery keydown事件处理程序中的SHIFT键?
- 14. 检测页面JQuery的刷新和返回事件
- 15. 如何检测Android软键盘上的按键刷卡
- 16. jQuery中的按键事件
- 17. 简单的方法来检测页面刷新/ F5
- 18. 如何在wpf中检测多个按键downkeydown事件?
- 19. f5,CTRL + F5和点击或刷新按钮之间的区别?
- 20. 如何检测jQuery中的退格按钮事件?
- 21. jQuery的 - 需要按F5(刷新)看到的内容
- 22. f5 - 只刷新帧
- 23. 在WPF中,如何检测任何点的按键/按下事件
- 24. 检测JQuery UI滑块事件键码
- 25. 如何用原型检测“刷新”事件?
- 26. 如何检测窗口刷新并离开事件
- 27. 防止在刷新/ F5中发生OnBeforeUnload()事件
- 28. Silverlight 4:检测浏览器F5 /刷新和X /关闭
- 29. Google reCAPTCHA(如果按F5键)
- 30. 如何区分刷新(通过F5 /刷新按钮)和关闭浏览器?
我不认为任何浏览器会让你捕捉功能按钮按下的事件... –
@SidharthMudgal - [为什么不](http://jsfiddle.net/Brjb2/) –
你不认为'位置.reload();'与'F5'相同 –