我不熟悉HTML和Javascript,所以请耐心等待。
我正在开发一个有几个不同页面的网络应用程序。当一个页面加载时,我进行一次Web服务调用,然后将结果写出到localStorage。但是,其中一些服务调用可能需要几秒钟。如果用户点击另一个链接,页面结束加载,但我的网络服务调用也会中止。
如果可能的话,我真的很喜欢那些网络服务调用,所以我可以将他们的结果写到localStorage,无论用户是否点击了。有没有办法可以做到这一点?
答案 0 :(得分:0)
您可以在转到其他页面之前警告用户使用onbeforeunload
window.onbeforeunload = function() {
return 'You have unsaved changes!';
}