【问题标题】:user-unfriendly onbeforeunload / onunload用户不友好的 onbeforeunload / onunload
【发布时间】:2011-12-24 21:57:44
【问题描述】:

我正在为 onbeforeunload、onunload 和在正确的时间生成正确的消息而苦苦挣扎。欢迎任何想法。情况是这样的:

  • 当我使用onbeforeunload 时,用户会收到一条消息以选择是否离开,但我无法将其关闭 - 该消息是标准的,并且无论事件处理程序中有什么内容都会出现。
  • 当我使用 onunload 时,我可以控制出现的“再见”消息,但我无法为用户提供改变主意的机会。

例如,如果有数据要保存。使用 onbeforeunload 时,会弹出一条消息,无论用户数据的状态如何,询问他们是否要离开。使用onunload,我可以在询问用户之前选择消息并检查是否有未保存的数据,如果他们已经保存,可以省去他们的麻烦,但我的用户不能选择留在页面上。

我错过了什么吗?似乎我无法获得我想要的简单行为 - 检查应用程序状态,发送消息,并让用户在他们离开之前采取行动。或者是否使用其中一个或两个事件来获得这种行为?

【问题讨论】:

    标签: javascript dom onbeforeunload onunload


    【解决方案1】:

    我为你做了一个简单的例子,我认为它可能会做你想做的事。不幸的是,无法更改onbeforeunload 中的消息,但您可以在用户保存数据时删除该消息。 http://jsfiddle.net/JL48j/8/

    【讨论】:

    • 简单而清晰。谢谢你的例子,它几乎解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    相关资源
    最近更新 更多