我想知道是否可以在经过一段时间后加载脚本标记。我需要一个库,但不是一直在运行。这是我的脚本标签。
<script type="text/javascript" src="js/cssrefresh.js" ></script>
我想每小时运行一次我的功能。我怎么能做到这一点?
问候。
答案 0 :(得分:0)
每小时加载一个新脚本会向服务器发出更多请求,添加数据,减少时间,这通常是一种不好的做法。最好只使用setInterval
运行一个函数。
重要的是要注意setInterval
中的时间参数计算毫秒数。 1小时是3600000毫秒,所以我们将其作为参数传递。
在脚本标记内,它看起来像这样
<script>
setInterval(function() {
alert('Runs every hour');
}, 3600000);
</script>
这意味着每小时都会调用上面的函数。如果你愿意等那么久,一定要测试一下。
编辑:也可以每小时刷新一次页面。您可以通过创建包含属性meta
的{{1}}代码来实现此目的,并将其值设置为http-equiv
。然后,您创建一个refresh
属性,将其值设置为3600。
content
最好使用我的第一个解决方案。
答案 1 :(得分:0)
应该加载一个脚本然后应该留在那里。如果您希望脚本每小时运行一次,那么您应该在脚本中实现它,而不是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
因此,将我的代码放入您的脚本中,并为// Code to run
添加您所拥有的任何内容。
希望这有帮助! :)