【发布时间】:2016-08-14 09:24:07
【问题描述】:
如何使用 javascript 检测浏览器是否关闭。我还没有找到任何使用 laravel 的解决方案。所以现在我正在使用 jquery ajax 请求在窗口关闭之前注销。为此,我正在使用-
function windowUnloaded() {
var unloaded = false;
$(window).on('beforeunload', unload);
function unload(){
if(!unloaded){
$('body').css('cursor','wait');
$.ajax({
type: 'get',
async: false,
url: '/logout',
success:function(){
unloaded = true;
$('body').css('cursor','default');
},
timeout: 5000
});
}
}
}
这仅在我刷新页面时有效。但是当浏览器关闭时我想要它。有人可以告诉我我错在哪里,或者是否有其他更好的解决方案。提前致谢。
【问题讨论】:
标签: jquery ajax laravel-5.1