我正在建立一个移动应用程序网站,但我有一个非常广泛的问题,我不确定甚至可以回答。
我正在构建的网络应用程序网站允许用户在一天内每隔20分钟提交一次数据,它会将他们的信息同步到服务器,这可能需要10分钟而信号很差。
我不希望发生的是用户在同步过程中离开 - 即使他们的数据仍然可以再次上传,当他们回来时,他们的关税会花费不必要的上传带宽。
基本上我有一些显示加载程序的代码,但我认为这还不够。
$(document).ajaxStart(function () {
$('.spinner').show();
});
在ajax停止之前,是否有任何方法可以强制用户继续浏览器或打开页面?就像一个强制弹出窗口 - 我知道它看起来很烦人,但它符合用户的最佳利益。
答案 0 :(得分:1)
为什么不在同步时显示旋转徽标。您可以在函数开始时加载它,然后在回调时禁用它。它不会强迫任何东西,但它会在视觉上明显地向用户表明正在发生的事情。