首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有没有办法检测用户是否使用jquery或javascript按下了刷新按钮?

有没有办法检测用户是否使用jquery或javascript按下了刷新按钮?
EN

Stack Overflow用户
提问于 2011-07-19 09:38:33
回答 5查看 15.3K关注 0票数 3

我想知道jquery或javascript是否能检测到用户是否按下了浏览器的刷新按钮?如果是这样的话,我可以看一个例子吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-07-19 11:07:09

在刷新页面之前,将触发window.onunload事件。

代码语言:javascript
代码运行次数:0
运行
复制
window.onunload = function(){
    alert("unload event detected!");
}
票数 1
EN

Stack Overflow用户

发布于 2011-07-19 10:44:03

无法在页面刷新之前检测用户是否按下了刷新,但您可以使用cookies来确定页面在第二次加载后是否刷新。

例如,每个页面可以将location.href存储在cookie中,如果最后一个cookie等于当前页面的相同location.href,则用户最有可能刷新该页面。

票数 2
EN

Stack Overflow用户

发布于 2011-07-19 09:44:58

我不确定您是否能做到这一点,但是您可以做的是,将来自服务器的引用页面URL呈现为隐藏输入或其他内容,并在页面加载时检查隐藏div的值是否与当前URL相同。如果是,则必须是回发或刷新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6741397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档