我有一个网络表格,我想检测是否按下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. Silverlight 4:检测浏览器F5 /刷新和X /关闭
- 3. f5,CTRL + F5和点击或刷新按钮之间的区别?
- 4. Visual Studio检测Ctrl + F5和F5模式?
- 5. f5 - 只刷新帧
- 6. 刷新.js文件没有按F5
- 7. 防止按F5上的页面刷新
- 8. 检测鼠标被按下
- 9. 检测ASP.NET MVC中的页面刷新/ F5键2
- 10. 简单的方法来检测页面刷新/ F5
- 11. 如何区分刷新(通过F5 /刷新按钮)和关闭浏览器?
- 12. 检测时间按钮被按下
- 13. CKEditor - 检测哪些按钮被按下
- 14. 检测哪个按钮被按下
- 15. 如何停止自动按钮点击F5和页面刷新?
- 16. firefox F5做部分刷新
- 17. F5(刷新)作为提交
- 18. 页面刷新问题(F5)
- 19. 刷新站点页面就像按F5或单击刷新按钮
- 20. 如何识别页面刷新(F5)中的回传,而不是按钮按下?
- 21. 检测,如果Ctrl键被按下
- 22. 刷新形式(按Ctrl + F5)不火检索插件在2011年CRM
- 23. 如何检测按钮按下和iphone
- 24. 检测页面刷新
- 25. jQuery的 - 需要按F5(刷新)看到的内容
- 26. 如何在按F5时刷新Wicket中的动态内容?
- 27. 按F5(刷新)后如何运行功能?
- 28. 检测BlackBerry按键球/按键是否被按下?
- 29. Control-F5浏览器刷新(Flash对象不刷新)
- 30. 关闭f5刷新子窗口
链接已损坏。 – maxspan 2016-08-09 01:40:51