我已经阅读了几十个关于 SO 的问题和答案,但没有一个回答我的特定问题......其中大多数都围绕着弹出“哦,你需要保存”消息......这不是我的需要。
我正在我的办公室(不是公共网站)构建一个供内部使用的应用程序,特别是一个“页面”,我们希望记录用户的“退出”。
所以,我有这个简单的声明:
window.onbeforeunload = function () {
$.post('LogExit.aspx');
}
现在,post
由于浏览器不“想要”开始一个新请求,因为它知道页面正在消失,所以大部分时间这将失败......但是,如果我添加一个烦人的alert
框,那么它会发送 ping 100 % 的时间!!!
例子:
window.onbeforeunload = function () {
$.post('LogExit.aspx');
alert("Ha ha ha, I can delay the browser!");
}
所以,我的问题是......我如何确保(或至少增加拥有)“LogExit.aspx”ping 通过?