事件,js beforeunload不适用于mozilla

时间:2014-08-20 04:57:09

标签: javascript web exit

在JavaScript事件中,beforeunload事件不会在mozilla上触发,但它在chrome中正常工作。我怎么知道用户已离开我的网站,是否有这样的事件可以跨浏览器工作?

<script type="text/javascript" src="jquery.js"></script>        
<script type="text/javascript">   
$(function(){ 
     window.onbeforeunload=function(){
                          $.post("msds.php",{likof:5});
                        }; 
});
</script>

1 个答案:

答案 0 :(得分:0)

请试试这个,这可能会对你有所帮助

var myEvent = window.attachEvent || window.addEventListener;
var chkevent = window.attachEvent ? 'onbeforeunload' : 'beforeunload'; /// make IE7, IE8 compitable

            myEvent(chkevent, function(e) { // For >=IE7, Chrome, Firefox
                alert("code executed")
                $.post("msds.php",{likof:5});
            });
相关问题