我有一个网络表格,我想检测是否按下F5按钮或页面是否刷新。我知道回传,但这不是我要找的。当点击一个按钮并为gridview设置参数值时,我有一个在模态弹出框中加载的gridview。当刷新被点击时,如果先前点击了模式弹出按钮,刷新后就会显示模式弹出窗口。我想检测页面是否刷新以防止这种情况。有任何想法吗?我想要尝试覆盖,但我不确定如何使用它。我尝试了Control.ModifierKeys,但我无法访问ModifierKeys。检测F5被按下和刷新
2
A
回答
5
按F5或物理点击浏览器刷新功能类似于导航离开页面。这是在事件window.onunload中捕获的。尝试下面的snippet例如:
window.onbeforeunload = function (evt) {
var message = 'Are you sure you want to leave?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}
这将捕获的刷新,让你做某件事,或者提示用户。
1
相关问题
- 1. 如何检测用户是否点击刷新按钮或F5或Ctrl + F5?
- 2. 如何检测jQuery中的F5刷新按键事件?
- 3. Silverlight 4:检测浏览器F5 /刷新和X /关闭
- 4. f5,CTRL + F5和点击或刷新按钮之间的区别?
- 5. Visual Studio检测Ctrl + F5和F5模式?
- 6. 强制按F5刷新时,浏览器或刷新按钮
- 7. f5 - 只刷新帧
- 8. 防止按F5上的页面刷新
- 9. 刷新.js文件没有按F5
- 10. 检测鼠标被按下
- 11. 检测ASP.NET MVC中的页面刷新/ F5键2
- 12. 简单的方法来检测页面刷新/ F5
- 13. 如何区分刷新(通过F5 /刷新按钮)和关闭浏览器?
- 14. jQuery - 检测按钮是否被按下
- 15. 检测时间按钮被按下
- 16. 检测哪个按钮被按下
- 17. CKEditor - 检测哪些按钮被按下
- 18. ASP.NET Web窗体和F5刷新问题
- 19. 全屏刷新 - Ctrl + F5
- 20. F5(刷新)作为提交
- 21. 页面刷新问题(F5)
- 22. firefox F5做部分刷新
- 23. 如何停止自动按钮点击F5和页面刷新?
- 24. 刷新站点页面就像按F5或单击刷新按钮
- 25. 如何识别页面刷新(F5)中的回传,而不是按钮按下?
- 26. Java检测键被按下的时间
- 27. 检测,如果Ctrl键被按下
- 28. 检测删除键被按下
- 29. 如何通过刷新按钮和上下文菜单检测IE中的页面刷新?
- 30. 检测拉取列表和刷新
链接已损坏。 – maxspan 2016-08-09 01:40:51