onunload和onbeforeunload无法正常工作

时间:2017-11-07 04:47:44

标签: javascript

我的aspx页面中有这个脚本

<script language="JavaScript" type="text/javascript">     
    window.onbeforeunload = function(e) {
        return 'Bye now!';
    }; 
</script>

但是当我关闭浏览器时不会调用它。我需要弹出警报,要求用户确认。我需要使用javascript在aspx页面中执行此操作。我试过的浏览器是mozilla firefox。感谢

1 个答案:

答案 0 :(得分:1)

以下代码应解决您的问题:

(function () {
    window.unloader = function(e) {
       (e || window.event).returnValue = null;
       return null;
    };
    window.addEventListener("beforeunload", window.unloader);
})();

您无法指定消息,浏览器会默认消息。