如何使用JavaScript / Jquery在浏览器关闭选项卡上显示带有自定义HTML的弹出窗口?我有自定义HTML弹出窗口

时间:2018-10-11 10:45:26

标签: javascript jquery html

当用户使用Jquery / Javascript关闭Web浏览器时,我想显示自定义HTML弹出窗口。我已经用谷歌搜索了它,但是没有找到实现此目的的解决方案。

请帮助我。我已经被困很多天了!!

谢谢

2 个答案:

答案 0 :(得分:0)

假设您要阻止用户仅关闭选项卡,则可以使用以下内容为他们提供警报:

window.onbeforeunload = function (e) {
    e = e || window.event;

    // For IE and Firefox prior to version 4
    if (e) {
        e.returnValue = 'Sure?';
    }

    // For Safari
    return 'Sure?';
};

原始答案来自:https://stackoverflow.com/a/10311375/6524598

答案 1 :(得分:0)

不幸的是,使用唯一可用的方法“ onbeforeunload”或“ unload”无法自定义在关闭浏览器或浏览器选项卡时显示的弹出窗口,因为对于这两种方法,您需要返回一个字符串。

实际上,您不能使用自己的对话框(或jQueryUI模态对话框)覆盖beforeunload方法。