刷新图片

时间:2011-06-28 20:34:21

标签: javascript

我的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只会改变字节(当上传新图片时)。但是我该如何自动刷新呢?

1 个答案:

答案 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>