我有一个PHP脚本(download.php),它从index.php页面接收Form Post数据。
处理需要一段时间才能提交表单,从而使浏览器加载(旋转轮)很长一段时间。
在提交表单并完成Post页面(download.php)并准备好显示之前,我可以强制浏览器不显示灰色加载轮吗?
例如,像Youtube现在这样做,它们会在顶部显示一个进度条,但浏览器根本没有加载。
答案 0 :(得分:0)
要获得与youtube类似的效果,您需要将AJAX与history.pushState();
结合使用。
Youtube发布了一个名为spfjs
的框架,用于实现与其网站相同的效果。看看https://youtube.github.io/spfjs/。
答案 1 :(得分:0)
如果单击“提交”按钮并移至download.php,则Web浏览器肯定会显示加载选项卡。为避免这种情况,可以使用AJAX。
通过AJAX提交表单数据后,您还可以使用相同的AjAX响应接收准备好显示的download.php页面内容。然后隐藏index.php的内容并放置收到的html。我希望它会起作用,因为我正在使用这种方法。 谢谢。