我想知道jquery或javascript是否能检测到用户是否按下了浏览器的刷新按钮?如果是这样的话,我可以看一个例子吗?
发布于 2011-07-19 11:07:09
在刷新页面之前,将触发window.onunload事件。
window.onunload = function(){
alert("unload event detected!");
}
发布于 2011-07-19 10:44:03
无法在页面刷新之前检测用户是否按下了刷新,但您可以使用cookies来确定页面在第二次加载后是否刷新。
例如,每个页面可以将location.href
存储在cookie中,如果最后一个cookie等于当前页面的相同location.href
,则用户最有可能刷新该页面。
发布于 2011-07-19 09:44:58
我不确定您是否能做到这一点,但是您可以做的是,将来自服务器的引用页面URL呈现为隐藏输入或其他内容,并在页面加载时检查隐藏div的值是否与当前URL相同。如果是,则必须是回发或刷新。
https://stackoverflow.com/questions/6741397
复制相似问题