我正在尝试刷新document.title以获取收件箱计数显示并出现以下问题

时间:2012-09-27 02:47:36

标签: javascript

我正在使用的代码如下,我在Stackoverflow上对它进行了一些研究。我没有找到解决我遇到的问题的方法。

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

除了一件事以外,我所拥有的一切都很好。它会发布文档标题,但会反复重复发布收件箱编号。所以我得到页面标题,例如“我的网站”,然后是111111111,当我有1条消息时。如何让它停止重复收件箱计数并整理文档和收件箱数?

是的,我是个菜鸟。

2 个答案:

答案 0 :(得分:1)

试试这个:

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

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

答案 1 :(得分:0)

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

你应该做这样的事情:

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