我的javascript出现问题。 我想每1秒刷新一次图像(不是整页),但这似乎不起作用。 所以这个Javascript:
<script type="text/javascript">
<!--
function reloadpic()
{
document.images["camimage"].src = "test.jpg";
setTimeout("reloadpic();", 1000);
}
onload = reloadpic;
-->
</script>
这在我体内:
<!-- START OF THE PLAYER EMBEDDING TO COPY-PASTE -->
<img src="test.jpg" id="camimage" name="camimage" alt="info"></img>
<!-- END OF THE PLAYER EMBEDDING -->
它是刷新整个页面还是仅刷新id:camimage的图片?
就像现在一样,我有一个问题。我有一个图像test.jpg只会改变字节(当上传新图片时)。但是我该如何自动刷新呢?
答案 0 :(得分:4)
您的浏览器将缓存图像,无法重新下载图像。
除非您要更改文件名,但我认为无法完成,因此您可以随时添加类似于附加到图像源的时间戳。这与图像的文件名无关,请检查?。
<script type="text/javascript">
<!--
function reloadpic()
{
var timestamp = new Date().getTime();
document.images["camimage"].src = "test.jpg?random=" + timestamp;
setTimeout("reloadpic();", 1000);
}
onload = reloadpic;
-->
</script>