我在blogspot上使用Javascript小部件.它包含一个带有一些javascripts的div,它从服务器获取一些"非静态"字符串并在页面上打印它们.直到这里一切正常,问题是我想每隔几秒更新一次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>
Run Code Online (Sandbox Code Playgroud)
刷新脚本:
<script type="text/javascript">
window.onload = startInterval;
function startInterval()
{
setInterval("startTime();",5000);
}
function startTime()
{
document.getElementById('info').innerHTML = ??? // reload div
}
</script>
Run Code Online (Sandbox Code Playgroud)
此外,可以使用类似的东西,但这种方法重新加载整个页面而不是特定的div.
<script>
setInterval(function() {
parent.location.reload(true);
}, 5000);
</script>
Run Code Online (Sandbox Code Playgroud)