首页 > 解决方案 > Microsoft Edge 中的 beforeunload 未触发

问题描述

beforeunload在我的 js 代码中添加如下,它在 IE10 中工作我想给用户一个警告,没有别的

$(document).ready(function () {
    init();
    window.addEventListener("beforeunload", function () {

        if (changeSubmitted) {          
            return 'If you choose to leave, the data entered will not be saved!';

        }
        return true;

    });
});

密码笔

但是,该事件似乎没有在 Edge 中触发。

标签: javascriptmicrosoft-edgeonbeforeunload

解决方案


不幸的是,所有主流浏览器都取消了对自定义消息onbeforeunload事件的支持,现在它们只显示自己的通用文本。除了 IE :)

看看浏览器兼容性列表


推荐阅读