我有一个html/javascript网络应用程序,将由一个托管的第三方网站,这是一个不同的域名加载。在我的web应用程序和托管网站之间有一些基于javascript的通信。
当用户单击我的web应用程序页面上的任何按钮时,我的web应用程序页面将重新加载/刷新。然而,在重新加载/刷新期间,托管网站可能会向我的应用程序页面发送一些消息,在这种情况下,这些消息将由于页面重新加载而丢失/丢弃。我不想丢失任何消息。我希望我的应用程序在完成刷新或重新加载后接收到所有消息。web应用程序可以做什么来确保所有消息都是从托管网站接收的吗?
发布于 2014-01-03 05:38:46
通过Ajax加载新页面内容,然后替换DOM中受影响的部分--这样就不会终止JS,而且还会加载新内容。
发布于 2014-01-03 05:40:49
重构/重写/重新架构你的应用程序,这样就不需要重新加载/刷新了。我知道这不是你想听到的答案!
或者,在收到消息时向服务器提交确认。服务器可以重新发送,直到给出收据为止。
https://stackoverflow.com/questions/20892346
复制相似问题