2016-07-03 3 views
1

私は今このコードを使用しています。 しかし、毎分の最初の10秒間にリフレッシュするのが好きなので、00、03、06、、09 誰かが助けることができますか?毎分の最初の10秒間にAjaxをリロードするだけです

<script 
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"> 
</script> 

<script> 
var auto_refresh = setInterval(
function() 
{ 
$.ajaxSetup({ cache: false }); 
$('#loaddiv') .load('test5.asp'); 
}, 3000); 

$(document).ready(function(){ 
$('#loaddiv').load('test5.asp') 
}) 
</script> 

答えて

0

インターバルを3秒に変更するだけで、設定されたインターバル機能内で現在の時間を確認する必要があります。

var auto_refresh = setInterval(
       function() 
       { 
        var second = new Date().getSeconds(); 
        if (second > 0 && second < 10) { 

         $.ajaxSetup({cache: false}); 
         $('#loaddiv').load('test5.asp'); 
        } 
       }, 3000); 

ようなものあなたがゼロ6第三及び第二に正確にコードを実行する必要がある場合、あなたは1秒に間隔を設定し、現在の第がリストにあるかどうかを確認(0,3する必要があり、 6,9)。

+0

ありがとうたくさん と私は、良い時間サーバーと同期してPCにクロックすることが重要であることを確認した – ReneH

+0

それはあなたの答えを受け入れる:) –

関連する問題