如何使用javascript每5秒重新加载img?
<img src="screen.jpg" alt="" />
Run Code Online (Sandbox Code Playgroud)
Ani*_*Dev 34
每次要重新加载图像时,必须更改图像URL,如下所示:"screen.jpg?rand = 123456789"其中"123456789"是随机生成的数字,每次要重新加载图像时都会重新生成.浏览器会认为它是一个不同的图像,并实际下载它,而不是从缓存中检索它.Web服务器很可能会忽略并丢弃问号后的所有内容.
要首先进行重新加载,您必须使用Javascript来获取图像元素并更改源.我能看到的最简单的选择是给image元素一个id属性,如下所示:
<img src="screen.jpg" id="myImage" />
Run Code Online (Sandbox Code Playgroud)
然后你可以改变图像的来源:
var myImageElement = document.getElementById('myImage');
myImageElement.src = 'screen.jpg?rand=' + Math.random();
Run Code Online (Sandbox Code Playgroud)
要在set计时器上执行此操作,请使用顶级Javascript函数setInterval:
setInterval(function() {
var myImageElement = document.getElementById('myImage');
myImageElement.src = 'screen.jpg?rand=' + Math.random();
}, 5000);
Run Code Online (Sandbox Code Playgroud)
第二个参数指定5000毫秒,相当于5秒.
| 归档时间: |
|
| 查看次数: |
31205 次 |
| 最近记录: |