gpt4 book ai didi

javascript - 使用 setTimeout 运行函数然后打印消息

转载 作者:行者123 更新时间:2023-11-28 17:24:16 24 4
gpt4 key购买 nike

我需要一些有关 javascript setTimeout 的指导。

我需要在 60 秒后执行player.stop,然后在页面上打印一条消息,表明它已超时。

以下代码可以很好地执行player.stop。

问题在于,它会在页面加载后立即显示“timestatus”消息,而不是在计时器耗尽后显示。

有什么建议吗?

  onPlay:
function()
{
setTimeout(() => player.stop(), 60000);
document.getElementById("timestatus").innerHTML = timeMsg;
},

最佳答案

按照您的编写方式,setTimeout 回调中的唯一内容是对 player.stop 的调用。你的代码是这样说的:

  • 排队一分钟后超时
  • 紧接着,设置innerHTML

您需要将这两个语句放入该回调函数中:

setTimeout( () => {
player.stop();
document.getElementById("timestatus").innerHTML = timeMsg;
}, 60000 );

新代码是这样说的:

  • 将超时排队等待 1 分钟(调用时,执行 2 个单独的操作)

关于javascript - 使用 setTimeout 运行函数然后打印消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51959040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com