我正在努力处理onbeforeunload,onunload并在合适的时间生成正确的消息。任何想法欢迎。情况就是这样:
例如,如果有要保存的数据。使用onbeforeunload,会弹出一条消息,无论用户数据的状态如何 - 询问他们是否想要离开。使用onunload,我可以选择消息并在询问用户之前检查是否有未保存的数据,如果他们保存了就省去了它们,但我的用户无法选择留在页面上。
我错过了什么吗?我似乎无法得到我想要的简单行为 - 检查应用程序状态,发送消息,并让用户在离开之前采取行动。或者是否使用其中一个或两个事件来获得此行为?
答案 0 :(得分:4)
我为你做了一个简单的例子,我认为可以做你想做的事。遗憾的是,无法更改onbeforeunload
中的消息,但您可以在用户保存数据时删除该消息。 http://jsfiddle.net/JL48j/8/