jsp关闭或刷新浏览器(解决浏览器不兼容),请求后台 onbeforeunload、onunload
1、看代码:
function test(e) { var json = "退出,清理在线人数!"; $.ajax({ type:'post', url:'<%=path%>/api/test', data:{ "data":json}, cache:false, dataType:'json', success:function(data){ }, error : function(data) { } }); } if(window.attachEvent){ window.attachEvent('onbeforeunload', test); } else { window.addEventListener('beforeunload', test, false); }
2、以上代码处理,可以解决浏览器不兼容问题。
3、特别说明一点,因为test方法在浏览器刷新和关闭时触发,所以不要指望在方法中alert、confirm之类的弹出框。