【问题标题】:Mobile Browser Window Alert Message移动浏览器窗口警报消息
【发布时间】:2018-06-27 09:02:51
【问题描述】:

closing of a window in JavaScript 在技术上对于桌面浏览器环境来说非常简单。然而,随着移动浏览器抑制不同的属性和方法,在移动浏览器中关闭窗口成为一场噩梦。

Alert messages 可用于通知用户一些特殊的事情: 危险、成功、信息或警告。

所以我们的问题如下:

如何在关闭移动浏览器窗口时显示警告消息?

【问题讨论】:

  • 你想在我关闭你的页面时弹出一个JS警报?提醒我不要访问您的页面。
  • 那是做不到的,而且对于一个网站来说也是一个非常不“用户友好”的功能。
  • 这只是一个技术问题。可以做到的。

标签: javascript mobile browser


【解决方案1】:

如果您正在考虑将“用户友好性”与此联系起来,那不是可行的方法。 尽管如此,您可能会查看 JQuery 的网站,使用 Jquery Detect 卸载或关闭。

卸载事件的确切处理因版本而异 浏览器的版本。例如,某些版本的 Firefox 触发 跟随链接时的事件,但不是在关闭窗口时。在 实际使用,应在所有支持的浏览器上测试行为, 并与专有的卸载前事件形成对比。

解决方案 1

$(window).on('beforeunload ',function() {
    return 'Are you sure ?';
});

解决方案 2

<script>
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?';
};
</script>

再次,从用户友好性的角度来看整个问题。

【讨论】:

    猜你喜欢
    • 2010-11-17
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多