0

我有一个带有图像的页面,但是该图像经常更改,但它具有相同的 URL。为了绕过浏览器缓存旧版本的图像,我想在 URL 之后添加一个随机数变量。使用 Javascript 执行此操作的最佳方法是什么?

所以当页面加载时,它不会加载:

http://test.com/image.png

而是加载:

http://test.com/image.png?43673890

因此,每次重新加载页面时,它都有一个新变量,因此可以看到最新版本的图像。

4

1 回答 1

1

给你的img标签一个id,然后你可以

document.getElementById("imageid").src=document.getElementById("imageid").src + "?" + Math.random()* 100000000000000000000;

如果初始网址有?然后做

document.getElementById("imageid").src=document.getElementById("imageid").src.split('?')[0] + "?" + Math.random()* 100000000000000000000;
于 2013-06-30T20:29:51.800 回答