我有一个页面上有图像,但是这个图像经常更改,但它具有相同的URL。为了绕过浏览器缓存旧版本的图像,我想在URL之后添加一个随机数变量。使用Javascript进行此操作的最佳方法是什么?
因此,当页面加载时,它不会加载:
http://test.com/image.png
而是加载:
http://test.com/image.png?43673890
因此,每次重新加载页面时,它都有一个新变量,因此可以看到最新版本的图像。
答案 0 :(得分:0)
给你的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;