检测所有现代浏览器的点击浏览器刷新按钮

时间:2015-08-05 08:11:29

标签: javascript jquery

如果用户可以在现代浏览器上点击“刷新/重新加载按钮”,是否可以通过jquery检测到我的问题的答案?

我发现......

window.onbeforeunload = function(e) {
    // Action
};

...但这样的问题是,如果页面被加载,它总是会触发。但是,如果我使用前进按钮然后使用后退按钮,则只有按下刷新按钮才能这样做。那可能吗?所有现代浏览器都有解决方案吗?

修改 对于链接的Thx,我将尝试cookie示例。

1 个答案:

答案 0 :(得分:-1)

window.onunload = function(){
  alert("unload event detected!");
}

实际上在窗口刷新之前会触发Onload。

或用于密钥检测

$("body").keydown(function (e)
    {
   if (e.which == 116 || e.which == 17) {
     inFormOrLink = true;
   }
});