jsp关闭或刷新浏览器(解决浏览器不兼容),请求后台onbeforeunload、onunload

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之类的弹出框。

原文地址:https://www.cnblogs.com/guokai870510826/p/8073943.html