0

我正在使用的代码如下,我在 Stackoverflow 上对其进行了一些研究。但是,我还没有找到任何解决方案来解决我遇到的问题。

<script type="text/javascript">
  setInterval(function() {
  var x=document.getElementById("SUI-WelcomeLine-InboxNum");
  document.title = document.title + x.innerHTML;
  }, 3000);
</script>

一切都很好,除了一件事。它发布文档标题,然后一遍又一遍地重复发布收件箱号码。所以我得到页面标题,例如“我的网站”,然后当我有 1 条消息时得到 111111111。如何让它停止重复收件箱计数并整体刷新文档和收件箱计数?

是的,我是菜鸟。

4

2 回答 2

1

尝试这个:

var title = document.title;
setInterval(function() {
    var x=document.getElementById("SUI-WelcomeLine-InboxNum");
    document.title = title + x.innerText;
}, 3000);

但是,我认为您不应该使用定期检查收件箱元素的间隔循环来执行此任务。相反,让更新收件箱元素的脚本也更新标题。

于 2012-09-27T02:51:45.420 回答
0

这是因为您不断地重新附加字符串。document.title = document.title + x.innerHTML;

你应该做这样的事情:

document.title = "(" + count + ") Awesome Webapp";

于 2012-09-27T02:50:05.483 回答