window.onbeforeunload = function () { //判断是关闭选项卡或者浏览器 var n = window.event.screenX - window.screenLeft; var b = n > document.documentElement.scrollWidth - 20; //注释上面两句即判断是选项卡或浏览器 if (b && window.event.clientY < 0 || window.event.altKey) { //执行方法 } }