页面关闭和刷新事件

var _t;
    window.onbeforeunload = function(){
        closeTime();
        setTimeout(function(){_t = setTimeout(onunloadcancel, 0)}, 0);
        return "真的离开?";
    }
    
    window.onunloadcancel = function(){
        clearTimeout(_t);
        //alert("取消离开");
    }
結果整了一天解决方案
  • js经典代码技巧学习之一:使用三元运算符处理javascript兼容