请教一下前辈,怎么用js捕捉关闭浏览器事件,如果使用onunload或者是onbeforeload,点击刷新或者前后退按钮也会触发这两个事件,怎么样才能只响应关闭事件呢?谢谢!!

解决方案 »

  1.   


    <script>  
        var i = 0
        window.onbeforeunload =function(){
    var a = 0;
            a = top.window.document.body.offsetWidth;
            if (event.clientY > 0 || (event.clientY < 0 && event.screenX < (a - 25))) 
    {
        //屏蔽右键刷新和刷新按钮
                i = 1;
            }
            if (i != 1) 
            {
                return  '真的关闭?'
            }
        }
    </script>