【发布时间】:2015-11-17 10:47:05
【问题描述】:
我有一个 html 页面,我正在使用 JavaScript 创建一个函数,该函数显示 2 张图像(第一个在 5 秒和 10 秒之间,第二张在 10 秒和 20 秒之间)并每 30 秒重复一次。 我试过了
var cmp=0
function main() {
window.setTimeout(main,30000);
cmp+1;
if (cmp >= 5 and cmp < 10)
show_image_1 ();
if (cmp >= 10 and cmp < 15)
show_image_2 ();
}
但我不知道如何检查每一秒的时间。
【问题讨论】:
-
添加完整代码。见minimal reproducible example
-
如果你想每秒检查一次时间,你需要你的脚本每秒运行一次。另外,请注意 setTimeout() 需要以毫秒为单位的参数,而不是秒。
-
setInterval会更适合你。
标签: javascript html counter