我在 blogspot 上使用 Javascript 小部件。它包括一个带有一些 javascripts 的 div,这些 javascripts 从服务器获取一些“非静态”字符串并将它们打印在页面上。直到这里一切正常,问题是我想每隔几秒钟更新一次这个 div 的执行,以便更新字符串,而不刷新整个页面,而只是刷新特定的小部件(div)。我添加了另一个尝试刷新特定 div 的脚本,但我没有运气。请看下面的代码
<div id="info">
<b>Song:</b>
<script type="text/javascript" src="xxxx">
You appear to have javascript turned off.
</script>
<br />
<b>Listeners:</b>
<script type="text/javascript" src="xxxx">
You appear to have javascript turned off.
</script>
<br />
<b>Server Status:</b>
<img src="xxxxx.gif" alt="Stream status" width="17" height="17" align="absmiddle" />
</div>
刷新脚本:
<script type="text/javascript">
window.onload = startInterval;
function startInterval()
{
setInterval("startTime();",5000);
}
function startTime()
{
document.getElementById('info').innerHTML = ??? // reload div
}
</script>
另外可以使用类似的东西,但是这种方法重新加载整个页面而不是特定的 div。
<script>
setInterval(function() {
parent.location.reload(true);
}, 5000);
</script>