代码之家  ›  专栏  ›  技术社区  ›  Maxime ARNSTAMM

关闭窗口时如何要求确认?

  •  2
  • Maxime ARNSTAMM  · 技术社区  · 16 年前

    我想弹出一条消息,询问用户是否想离开当前页面,就像stackoverflow在您键入问题时所做的那样。

    有人能在这方面帮助我吗,给我一个脚本或重定向我到一个答案(在这个网站或其他地方)?

    谢谢

    5 回复  |  直到 13 年前
        1
  •  2
  •   Jacob Relkin    16 年前

    你需要处理窗户的 onbeforeunload 事件并以字符串形式返回确认消息。

    onunload 在这里工作。 Demo

        2
  •  8
  •   Jacob Relkin    13 年前

    你可以用 onbeforeunload 事件。

    window.onbeforeunload = function() {
       return 'Are you sure that you want to leave this page?';
    };
    
        3
  •  1
  •   FOR    16 年前

    window.onbeforeunload似乎对ie有用,但是

    window.onunload = function()
    {
        if (confirm('Save changes?'))
            document.forms['form1'].submit();
    };
    

    似乎适用于所有浏览器。

        4
  •  0
  •   Ravi Vanapalli    16 年前

    当使用更改页面URL或单击某个链接时,必须将字段的所有值存储在某些变量中,并检查这些变量,以捕获页面更改事件使用页面卸载事件。

    页面卸载事件链接/示例 http://help.dottoro.com/ljflhicd.php .

        5
  •  -1
  •   Ropstah    16 年前

    这不管用吗?

    <body onunload="return confirm('really quit?');">
    

    另外,对于框架集…