我正在开发我的第一个Laravel应用程序,该应用程序有时会循环访问大量数据,并临时添加了一个原始进度条,这样我就可以知道要花多长时间...” >
它在Win 8.1 XAMPP上可以正常工作,但是当我将其移至Windows Server 2016(IIS + PHP 7.3.1 + MySQL 5.5)时,页面一直保持加载状态,然后突然变成了100%...或整个过程失败了,但这是另一个问题。
这是我的原始代码:
创建进度条html
echo'<div class="w3-container w3-display-middle" style="width:75%">
<p id="progress2text" style="visibility: hidden;">Pre-analyzing</p>
<div class="w3-border" id="progress2" style="height:24px; visibility: hidden;"></div><br>
<p>Analyzing - Do not close the page! You will be redirected when it is done...</p>
<div class="w3-border" id="progress3" style="height:24px;"></div>
';
使进度条可见
echo '<script language="javascript">
document.getElementById("progress2text").style.visibility = "visible";
document.getElementById("progress2").style.visibility = "visible";
</script>';
在每个循环开始时更新过程栏
while(){
//caluclating $percent here
echo '
<script language="javascript">
document.getElementById("progress2").innerHTML="<div class=\"w3-green w3-center\" style=\"height:24px;width:'.$percent.'%\">'.$percent.'%</div>";
</script>';
}
谢谢。