javascript - 在 JavaScript 中每 x 秒更改一次文档标题

标签 javascript html title page-title

我想用 JavaScript 每秒更改我的 HTML 页面的标题。

标题首先是“Hold on.”,一秒后是“Hold on..”,再过一秒是“Hold on...”。之后它必须一遍又一遍地循环同样的事情

我已经试过了,但是没用:

setTimeout(() => { document.title = "Hold on."; }, 1000);
setTimeout(() => { document.title = "Hold on.."; }, 1000);
setTimeout(() => { document.title = "Hold on..."; }, 1000);

我希望你能帮助我。

最佳答案

setTimeout 设置超时,而不是间隔。这意味着它只会运行一次。要设置间隔,您必须使用 setInterval

let dots = 1;
setInterval(() => {
    document.title = "Hold on" + ".".repeat(dots);
    dots++;
    if (dots > 3) dots = 1;
}, 1000);

关于javascript - 在 JavaScript 中每 x 秒更改一次文档标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60684716/

相关文章:

html - 如何将 Wordpress 导航栏对齐到 Logo 的右侧?

javascript - IP 名称和路径显示在窗口上

css - 标题旁边的 float 缩略图

javascript - ngModel $格式化程序不工作

javascript - 为网页的特定 block 导入 html 文件

javascript - 如何使用 Kendo Grid 组合行模板和详细信息模板

php - 通过电子邮件发送动态生成的调查页面的内容

javascript - 父div的CSS动态图像宽度

javascript - 简单普通 JavaScript 的开 Jest 测试 - 无法读取 null 的属性 'addEventListener'

java - JFrame 标题在失去焦点之前不会改变