当我的页面加载中止时如何防止javascript被中止

时间:2014-02-20 20:33:01

标签: javascript html5 xmlhttprequest local-storage

我不熟悉HTML和Javascript,所以请耐心等待。

我正在开发一个有几个不同页面的网络应用程序。当一个页面加载时,我进行一次Web服务调用,然后将结果写出到localStorage。但是,其中一些服务调用可能需要几秒钟。如果用户点击另一个链接,页面结束加载,但我的网络服务调用也会中止。

如果可能的话,我真的很喜欢那些网络服务调用,所以我可以将他们的结果写到localStorage,无论用户是否点击了。有没有办法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以在转到其他页面之前警告用户使用onbeforeunload

window.onbeforeunload = function() {
    return 'You have unsaved changes!';
}