Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要javascript在分钟更新时自动重新加载页面_Javascript_Jquery_Html - Fatal编程技术网

需要javascript在分钟更新时自动重新加载页面

需要javascript在分钟更新时自动重新加载页面,javascript,jquery,html,Javascript,Jquery,Html,我在我的网站上使用以下代码,显示当前时间 函数开始时间(){ var today=新日期(); var h=today.getHours(); var m=today.getMinutes(); var s=today.getSeconds(); m=检查时间(m); s=检查时间(s); document.getElementById('time').innerHTML= h+“:”+m; var t=设置超时(开始时间,500); } 功能检查时间(i){ 如果(i

我在我的网站上使用以下代码,显示当前时间

函数开始时间(){
var today=新日期();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m=检查时间(m);
s=检查时间(s);
document.getElementById('time').innerHTML=
h+“:”+m;
var t=设置超时(开始时间,500);
}
功能检查时间(i){
如果(i<10){i=“0”+i};//在<10的数字前面加零
返回i;
}
尝试使用此

setTimeout(function(){
    window.location.reload(1);
}, 60000); // 60 sec
资料来源:

或者也看看这个

setTimeout(function(){
    var minutes = (new Date()).getMinutes()
    if ( !minutes%15 ) location.reload(); // if minutes is a multiple of 15

},60000); // 60.000 milliseconds = 1 minute
来源:

尝试使用此

setTimeout(function(){
    window.location.reload(1);
}, 60000); // 60 sec
资料来源:

或者也看看这个

setTimeout(function(){
    var minutes = (new Date()).getMinutes()
    if ( !minutes%15 ) location.reload(); // if minutes is a multiple of 15

},60000); // 60.000 milliseconds = 1 minute

来源:

您可以通过查看时钟设置超时,只需获取实际秒数并等待60秒即可重新加载:

var date = new Date();
setTimeout(function(){
    window.location.reload(1);
},(60 - date.getSeconds())*1000)

只需将其放在脚本标记的头部

您可以通过查看时钟设置超时,只需获取实际秒数并等待60秒即可重新加载:

var date = new Date();
setTimeout(function(){
    window.location.reload(1);
},(60 - date.getSeconds())*1000)

只需将其放在脚本标签的开头,不建议使用客户端脚本处理本地时间,因为用户的时钟可能会出错,从而导致系统出现故障

因此,最好使用任何服务器端语言(如PHP)从服务器获取时间

在PHP中:

<?php
   echo date("h:i");
?>

不建议使用客户端脚本处理本地时间,因为用户的时钟可能会出错,从而导致系统出现故障

因此,最好使用任何服务器端语言(如PHP)从服务器获取时间

在PHP中:

<?php
   echo date("h:i");
?>

这将始终等待60秒,而不是在实际时间分钟发生变化时。这将始终等待60秒,而不是在实际时间分钟发生变化时