如果用户可以在现代浏览器上点击“刷新/重新加载按钮”,是否可以通过jquery检测到我的问题的答案?
我发现......
window.onbeforeunload = function(e) {
// Action
};
...但这样的问题是,如果页面被加载,它总是会触发。但是,如果我使用前进按钮然后使用后退按钮,则只有按下刷新按钮才能不这样做。那可能吗?所有现代浏览器都有解决方案吗?
修改 对于链接的Thx,我将尝试cookie示例。
答案 0 :(得分:-1)
window.onunload = function(){
alert("unload event detected!");
}
实际上在窗口刷新之前会触发Onload。
或用于密钥检测
$("body").keydown(function (e)
{
if (e.which == 116 || e.which == 17) {
inFormOrLink = true;
}
});