如果用户计算机上的系统时钟看起来像这样,我正在考虑一个每分钟刷新一次的时钟. 11:08:00,它会刷新和11:09:00等
我试过setInterval():
setInterval(function(){
$.ajax({
url: "../time.PHP",
context: document.body,
success: function(result){
$('.time').html(result);
}
})
}, 60000);
但它在页面加载后每分钟重新加载.
有什么解决方案吗?
解决方法:
试试这段代码:
var interval = 0;
function start(){
setTimeout( function(){
ajax_function();
interval = 60;
setInterval( function(){
ajax_function();
}, interval * 1000);
}, interval * 1000);
}
function ajax_function(){
$.ajax({
url: "../time.PHP",
context: document.body,
success: function(result){
$('.time').html(result);
}
});
}
$( window ).load(function(){
var time = new Date();
interval = 60 - time.getSeconds();
if(interval==60)
interval = 0;
start();
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。