如何在页面重新加载/刷新期间防止消息丢失

时间:2014-01-02 21:35:34

标签: javascript

我有一个html / javascript网络应用程序,将由位于不同域的托管第三方网站加载。我的网络应用程序和托管网站之间有一些基于javascript的通信。

当用户点击我的Web应用程序页面上的任何按钮时,我的Web应用程序页面将重新加载/刷新。但是,在重新加载/刷新时,主机网站可能会向我的应用页面发送一些消息,在这种情况下,由于页面重新加载,这些消息将丢失/丢失。 我不想丢失任何消息。我希望我的应用程序在刷新或重新加载后收到所有消息。 Web应用程序是否可以执行任何操作以确保从托管网站收到所有邮件?

2 个答案:

答案 0 :(得分:0)

通过Ajax加载新的页面内容,然后替换DOM的受影响部分 - 这样就不会杀死JS,但会加载新内容。

答案 1 :(得分:0)

重构/重写/重新架构您的应用,以便不需要重新加载/刷新。我知道这不是你想听到的答案!

或者,在收到消息时向服务器提交确认。服务器可以重新发送,直到收到回执。