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