代码之家  ›  专栏  ›  技术社区  ›  akosch

离开网页时提示用户未保存的更改

  •  1
  • akosch  · 技术社区  · 16 年前

    我有哪些选项可以阻止用户关闭浏览器或导航到其他网站?(当然,我不能阻止他拔掉电脑插头,等等:我只是想给他一个警告)

    2 回复  |  直到 12 年前
        1
  •  6
  •   Mog    13 年前

    你可以用JS beforeunload 为了达到这个目的。

        2
  •  1
  •   Itay Maman    16 年前

    您应该使用OnUnload事件。

    <script>
    function onExitHandler() {
      // called when user about to leave the page
    }
    </script>
    <body onunload="onExitHandler()">
    ...
    </body>
    

    您可以在这里看到一个示例: http://www.w3schools.com/jsref/jsref_onunload.asp