2

5 秒ごとに div のカウンターを更新するスクリプトがあります。ただし、ロード時には、その 5 秒後まで表示されず、同じ間隔で継続的に更新されます。最初の 5 秒間表示するにはどうすればよいですか?

<script> 
var auto_refresh = setInterval(
function()
{
$('#refresh-me').load('stats_counter.php?table=testimonials');
}, 5000);
</script>

<!---- stats ---->
<div id="refresh-me">

</div>
<!---- stats ---->
4

4 に答える 4

2
<script> 
   $(document).ready(function() {
       function count() {
           $('#refresh-me').load('stats_counter.php?table=testimonials');
       }
       var auto_refresh = setInterval(function() { count() }, 5000);
       count();
   });
</script>

コードを関数に移動し、起動時とタイマーの両方から呼び出します。

編集:思い出せませんが、関数をsetInterval.

<script> 
   $(document).ready(function() {
       function count() {
           $('#refresh-me').load('stats_counter.php?table=testimonials');
       }
       var auto_refresh = setInterval(count, 5000);
       count();
   });
</script>
于 2013-06-23T23:15:51.190 に答える
1

関数を作成し、setInterval で呼び出し、ページの読み込み時に 1 回呼び出します。

 function refresh() {
   $('#refresh-me').load('stats_counter.php?table=testimonials');
  }
   var auto_refresh = setInterval(function() { refresh() }, 5000);
   refresh();
于 2013-06-23T23:16:57.870 に答える
0

Ajaxカウンターは、以下のファイルを含めるだけで簡単に実行できます

  1. index.html
  2. counter.php (ajax ファイル)
  3. 必要な画像
  4. JS ファイル (jquery ページング呼び出し用)

ダウンロードリンク: https://docs.google.com/open?id=0B5dn0M5-kgfDcE0tOVBPMkg2bHc

于 2015-01-30T10:47:55.183 に答える
0

ページの読み込み時に load メソッドを呼び出してから、インターバルを開始してください!

于 2013-06-23T23:16:33.593 に答える