【问题标题】:Detect before user closes/changes mobile browser tab在用户关闭/更改移动浏览器选项卡之前检测
【发布时间】:2012-09-05 13:32:14
【问题描述】:

是否可以在用户更改标签或关闭移动浏览器上的标签之前检测到。

我试过了

$(window).bind('beforeunload', function () {
           // AddToCart(123, 123, 123, 123);
            return "Message";
        });

但这没有用。

任何帮助都会很棒。

谢谢

【问题讨论】:

    标签: javascript android jquery iphone


    【解决方案1】:

    改用onbeforeunload

    window.onbeforeunload = function() {
        return 'You have unsaved changes!';
    }
    

    注意:出于安全原因,现代浏览器会显示自己的消息而不是自定义消息

    【讨论】:

    • 这在移动浏览器上不起作用,至少在 Chrome 0.39.x (Android 4.4) 和 iOS 8.0.2 上的 safari mobile 上不起作用。
    最近更新 更多