Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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_Html_Time_Timer_Meta - Fatal编程技术网

在一段时间间隔后持续运行JavaScript代码

在一段时间间隔后持续运行JavaScript代码,javascript,html,time,timer,meta,Javascript,Html,Time,Timer,Meta,我想知道是否可以在经过一段时间后加载脚本标记。我需要一个图书馆,但不是一直在运行。这是我的脚本标签 <script type="text/javascript" src="js/cssrefresh.js" ></script> 我想每小时运行一次我的函数。我怎样才能做到这一点 注意。每小时加载一个新脚本会向服务器发出更多请求、添加数据、缩短时间,这通常是一种不好的做法。最好只使用setInterval运行一个函数 需要注意的是,setInterval中的time参

我想知道是否可以在经过一段时间后加载脚本标记。我需要一个图书馆,但不是一直在运行。这是我的脚本标签

<script type="text/javascript" src="js/cssrefresh.js" ></script>

我想每小时运行一次我的函数。我怎样才能做到这一点


注意。

每小时加载一个新脚本会向服务器发出更多请求、添加数据、缩短时间,这通常是一种不好的做法。最好只使用
setInterval
运行一个函数

需要注意的是,
setInterval
中的time参数计算毫秒数。1小时是3600000毫秒,因此我们将其作为参数传入

在脚本标记中,它看起来是这样的


setInterval(函数(){
警报(“每小时运行一次”);
}, 3600000);

应该加载一个脚本,然后就应该留在那里。如果希望脚本每小时运行一次,那么应该在脚本中实现,而不是在HTML中实现

因此,如果您想每小时运行一些代码,请尝试以下方法:

// Time in hours
time = 1;
function codeToRunEveryXTime() {
    // Code to run
}
//Setting a timer to run the above function, every hour, converting time into milliseconds
setInterval(codeToRunEveryXTime,time*3600000);
如果您感到困惑,请将您的脚本想象为:

// Code to run
因此,请将我的代码放入脚本中,并将您为运行
//代码而准备的所有内容放入脚本中


希望这有帮助!:)

为什么不在脚本中设置一个
setTimer
,它将运行您的代码?天哪,我怎么没看到:D@richardhilton谢谢您在这里帮助我:)。