使用setInterval刷新Div的InnerText
Refresh InnerText of Div using setInterval
我正在尝试不断更新登录页上的div,以显示实时聊天系统队列中等待的人数。
以下代码在Chrome中运行良好,每5秒更新一次,但在IE中,它在第一次运行时会获得值,但随后不会更新。
<head>
<script>
setInterval(function() {
var xmlhttp;
var txt,x,i;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
xmlDoc=xmlhttp.responseXML;
x=xmlDoc.getElementsByTagName("support_session_count");
txt=x[7].childNodes[0].nodeValue;
document.getElementById("Sessions_Waiting").innerText = txt;
}
}
xmlhttp.open("GET","http://my.server.com/command.xml",true);
xmlhttp.send();
}, 5000);
</script>
</head>
您的问题可能是IE缓存了结果。这是一个常见的问题。您可以强制服务器中没有缓存,也可以附加一个唯一的后缀。
xmlhttp.open("GET","http://my.server.com/command.xml?nocache"+(new Date().getTime()),true);
相关文章:
- 添加文字和评论功能更新Div
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 使用JavaScript动态插入DIV的成本有多高
- DIV并排,位置不正确
- Div根据<选择>菜单
- Href:当前DIV中的目标ID
- Onchange没有'不要显示或隐藏Div
- 绝对定位不适用于Javascript DIV
- 在Rails中更新Div,而不更改更新请求后的视图
- how to convert html <div> to pdf
- 如何在不影响其他元素的情况下扩展DIV
- 使用jQuery在页面上浮动DIV
- 如何通过点击机身上的任何位置来关闭弹出的DIV
- 单击按钮时Div Increment
- 只从DIV删除图像,而不是整个网站
- 禁用Tab键以进行具有特定Div ID的输入
- 根据CHECKBOX输入值动态更新DIV信息
- 为什么“outerHTML”更改的DIV仍然没有响应
- 如何使用GWT或Javascript强调DIV内部(innerText)的文本:
- 使用setInterval刷新Div的InnerText