在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何實現(xiàn)在瀏覽器或頁面關(guān)閉時對用戶提示

如何實現(xiàn)在瀏覽器或頁面關(guān)閉時對用戶提示

嘗試使用window.onbeforeunload事件中對話框的自定義文案未生效

使用了mdn提供的參考代碼,并且保證了頁面有交互元素,代碼如下:

<body>
  關(guān)閉瀏覽器觸發(fā)
  <input type="text">
  <script>
      window.onbeforeunload = function (e) {
        e = e || window.event;
        // 兼容IE8和Firefox 4之前的版本
        if (e) {
          e.returnValue = '關(guān)閉提示';
        }
        // Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
        return '關(guān)閉提示';
      };
    </script>
</body>

但是在我所安裝的瀏覽器上均未產(chǎn)生期望結(jié)果:

  • safari Version 11.0.1 (13604.3.5)

  • chrome Version 62.0.3202.94 (Official Build) (64-bit)

  • firefox 57.0 (64 位)

在三個瀏覽器下,表現(xiàn)基本一致:

clipboard.png

有朋友已經(jīng)指點在最新的瀏覽器中不再支持這種自定義對話框文案的方法了,瀏覽器會彈出系統(tǒng)默認(rèn)的提示文案

其他解決方案

不知有人有其他解決方案嗎 :)

回答
編輯回答
神曲

MDN上的一句話:

從Firefox 4、 Chrome 51、Opera 38 和Safari 9.1開始,通用確認(rèn)信息代替事件返回的字符串。比如,火狐上會顯示“本頁面要求您確認(rèn)您要離開 - 您輸入的數(shù)據(jù)可能不會被保存”

2018年7月29日 21:05
編輯回答
疚幼

發(fā)現(xiàn)在谷歌瀏覽器中,f5 刷新能夠出現(xiàn)提示,但是瀏覽器左上角的刷新按鈕只有第一次打開瀏覽器的時候點擊刷新才會有提示,關(guān)閉后再次點擊刷新不會再出現(xiàn)提示。關(guān)閉瀏覽器也不會有提示...Google Chrome版本 61.0.3163.79(正式版本) (64 位)

2018年2月17日 10:20