Javascript 刷新图片
我的javascript有问题。 我想每1秒刷新一个图像(而不是整个页面),但这似乎不起作用。 所以这个Javascript:Javascript 刷新图片,javascript,Javascript,我的javascript有问题。 我想每1秒刷新一个图像(而不是整个页面),但这似乎不起作用。 所以这个Javascript: <script type="text/javascript"> <!-- function reloadpic() { document.images["camimage"].src = "test.jpg"; setTim
<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的图片
和现在一样,我有一个问题。我有一个image test.jpg,它只以字节为单位变化(当上传新图片时)。但是如何自动刷新图像?您的浏览器将缓存图像,从而无法重新下载图像 除非您想更改文件名,但我认为这是不可能的,所以您可以始终添加类似于附加到图像源的时间戳之类的内容。这与图像的文件名无关,请检查
<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>
浏览器将缓存图像,从而无法重新下载图像 除非您想更改文件名,但我认为这是不可能的,所以您可以始终添加类似于附加到图像源的时间戳之类的内容。这与图像的文件名无关,请检查
<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>
dosetTimeout(重载PIC,1000)
为了避免evalA时间戳(即new Date().getTime()
)更合适,因为如果用户在页面上停留的时间足够长,您可以使用random()
重复一次。好,但是假设我的目录中有一个名为test.jpg的图像,那么在它后面没有任何其他数字的情况下,如何重新加载它呢?因为我使用了一个POST方法,它向页面发送一个字节数组并用字节数组更改图像。另一个问题是:页面是完全重新加载还是仅重新加载图像。因为我只需要重新加载图像。实际上,我已经有了它的日期,但我更改了它,因为我必须加载一个名为“test.jpg”的图片,而不是我的目录中不存在的图片。还有:页面是完全重新加载还是只加载图像。正如我的一位朋友所问的,他说这只能在AJAXdosetTimeout(reloadpic,1000)中实现
为了避免evalA时间戳(即new Date().getTime()
)更合适,因为如果用户在页面上停留的时间足够长,您可以使用random()
重复一次。好,但是假设我的目录中有一个名为test.jpg的图像,那么在它后面没有任何其他数字的情况下,如何重新加载它呢?因为我使用了一个POST方法,它向页面发送一个字节数组并用字节数组更改图像。另一个问题是:页面是完全重新加载还是仅重新加载图像。因为我只需要重新加载图像。实际上,我已经有了它的日期,但我更改了它,因为我必须加载一个名为“test.jpg”的图片,而不是我的目录中不存在的图片。还有:页面是完全重新加载还是只加载图像。正如我的一位朋友所问的,他说这只有在AJAX中才可能实现