我现在正在使用此代码并且它可以正常运行。 但我喜欢只在每分钟的前10秒刷新,所以00,03,06和09 有谁可以提供帮助?
<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 :(得分: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);
如果你需要在零第三和第九秒精确地执行代码,那么你需要将间隔设置为1秒并检查当前秒是否在列表中(0,3,6,9)。 / p>