簡體   English   中英

停止JQuery刷新DIV

[英]Stop JQuery refreshing DIV

嗨,我一直在使用自動刷新div中的建議與jQuery - setTimeout或其他方法? 刷新div。 div正在刷新一個在后台計算大量數字的PHP腳本。

有人知道如何在PHP腳本中的計算完成加載后停止DIV刷新嗎?

假設您的計時器被稱為timer ,您可以調用以下內容來取消刷新div的計時器。

clearTimeout(timer);

您可以使用簡單的布爾值或僅使用if語句。

finished = false;

function update()
{
   if ( finished )
      return;
   else
   {
      // continue calculating and call again
      window.setTimeout( update, 10000 );
   }   
}

jQuery:自動刷新一個`<div> `</div><div id="text_translate"><p> 我無法讓這個&lt;div&gt;使用 jQuery 自動更新。 它本質上是一個聊天功能,每兩秒刷新一次頁面。 我已經嘗試了幾種變體,但都沒有運氣,所以完全改寫它是非常受歡迎的。</p><p> <strong>jQuery 代碼</strong>:</p><pre> function updateChat() { $.get("chat_data.php", function(data) { $("div#chattable").html(data); }); window.setTimeout("updateChat();", 2000); } $(document).ready(function() { updateChat(); });</pre><p> 這是&lt;div&gt;代碼,它從chat_data.php獲取數據。 這應該是更新:</p><pre> &lt;div id="chattable"&gt; &lt;?php include("js/chat_data.php"); ?&gt; &lt;/div&gt;</pre><p> <strong>聊天數據.php</strong> :</p><pre> &lt;?php foreach($query-&gt;result() as $row): echo "&lt;div class='chatrow'&gt;"; echo "&lt;div class='chattime'&gt;".date("[Md] g:ia",strtotime($row-&gt;time))."&lt;/div&gt;"; echo "&lt;div class='chatnamematch'&gt;[".$row-&gt;name."]&lt;/div&gt;"; echo "&lt;div class='chatbody'&gt;".$row-&gt;body."&lt;/div&gt;"; echo "&lt;/div&gt;"; endforeach; ?&gt;</pre></div>

[英]jQuery: Auto-Refreshing a `<div>`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 jQuery刷新特定的div Javascript jQuery無法刷新div 追加div而不刷新jquery jQuery刷新Div僅一次 jQuery:自動刷新一個`<div> `</div><div id="text_translate"><p> 我無法讓這個&lt;div&gt;使用 jQuery 自動更新。 它本質上是一個聊天功能,每兩秒刷新一次頁面。 我已經嘗試了幾種變體,但都沒有運氣,所以完全改寫它是非常受歡迎的。</p><p> <strong>jQuery 代碼</strong>:</p><pre> function updateChat() { $.get("chat_data.php", function(data) { $("div#chattable").html(data); }); window.setTimeout("updateChat();", 2000); } $(document).ready(function() { updateChat(); });</pre><p> 這是&lt;div&gt;代碼,它從chat_data.php獲取數據。 這應該是更新:</p><pre> &lt;div id="chattable"&gt; &lt;?php include("js/chat_data.php"); ?&gt; &lt;/div&gt;</pre><p> <strong>聊天數據.php</strong> :</p><pre> &lt;?php foreach($query-&gt;result() as $row): echo "&lt;div class='chatrow'&gt;"; echo "&lt;div class='chattime'&gt;".date("[Md] g:ia",strtotime($row-&gt;time))."&lt;/div&gt;"; echo "&lt;div class='chatnamematch'&gt;[".$row-&gt;name."]&lt;/div&gt;"; echo "&lt;div class='chatbody'&gt;".$row-&gt;body."&lt;/div&gt;"; echo "&lt;/div&gt;"; endforeach; ?&gt;</pre></div> PHP jQuery無法自動刷新div 清爽 <DIV> 使用jQuery獲得新結果 在Codeigniter中使用jquery / ajax刷新特定的div 使用jquery刷新div中的信息 每隔幾秒鍾刷新一次jQuery加載的div中的div部分
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM