javascript – 如何知道用户何时离开页面并刷新页面

我想在用户离开页面之前进行 AJAX调用(所以基本上在离开页面之前和刷新页面之前)?

如何才能做到这一点.我试图用jQuery搜索一些东西,但没有得到任何东西.

我试着使用以下代码 –

window.onbeforeunload(function(){alert('before unload');});

但是在离开页面(关闭浏览器选项卡)或刷新页面时,警报框永远不会出现.

如何实现这一目标?

解决方法

$(window).unload(function() {
    alert('Visitor left page');
});

关于ajax调用,您可以执行此操作,但必须将async设置为false.

$.ajax({
   async: false,...
 });

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小