在单个位置显示循环结果

时间:2016-12-22 04:45:42

标签: javascript php html

目前我需要每5秒做一些循环计算结果。是否有HTML,PHP或JavaScript中的任何代码,我可以在单个位置显示更新结果,而不是在新行中创建。下面是我在PHP中使用的代码示例:

<?php   
set_time_limit(0);
ob_implicit_flush(true);
ob_end_flush();

$total=0;
for ($i=1; $i<980; $i++) {

$total=$total+1;
   echo "The current number is".$total;
   echo '<br>';
   sleep(5);

}

?>

3 个答案:

答案 0 :(得分:0)

&#13;
&#13;
                           setInterval(function(){phpJavascriptClock();},2000);
			function phpJavascriptClock()
			{
              var total=0;
for (var i=1;   i<980; i++) {

total=total+1;
  

}              
				document.getElementById("time_update_val").innerHTML= total ;
			}
&#13;
<span id="time_update_val" class="notranslate">1</span>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

&#34; echo&#34;部分应该在&#34;之外。循环。

<?php 

  set_time_limit(0); 
  ob_implicit_flush(true); 
  ob_end_flush(); 
  $total=0; 

  for ($i=1; $i<980; $i++) { 
     $total=$total+1; 
     sleep(5); 
  } 

  echo "The current number is".$total; 

?>

答案 2 :(得分:0)

使用jquery

var loopCounter = 0;
(function addCount() 
 {
  setTimeout(function() {
  if (loopCounter++ < 949) 
   {                                        
       $('#result').html(loopCounter);
       addCount();
   }
 }, 500);
})();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id='result'>start</p>