0 php
我希望在我的PHP脚本工作时显示加载GIF,小ex:
带有LOADING.GIF的HTML代码
PHP代码
sleep(5)
echo("<script>location.href = 'http://www.google.com';</script>");
Run Code Online (Sandbox Code Playgroud)
如果我运行这个例子,页面将在5秒内加载,然后在0.3秒内显示loading.gif,然后将我发送给谷歌.有没有办法将所有html加载到浏览器然后runt PHP脚本?
由于您的HTTP服务器的输出缓冲区,您无法预测脚本输出的不同部分何时会到达浏览器.相反,您应该加载一个简单的"正在加载..."页面,并从该页面使用Javascript来触发AJAX请求以触发当前PHP脚本的"工作",然后获取输出并替换加载页面的内容它.