Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript在图像url后添加随机变量_Javascript_Variables_Random_Numbers - Fatal编程技术网

使用javascript在图像url后添加随机变量

使用javascript在图像url后添加随机变量,javascript,variables,random,numbers,Javascript,Variables,Random,Numbers,我有一个页面上有一个图像,但是这个图像经常变化,但是它有相同的URL。为了避免浏览器缓存旧版本的图像,我想在URL后面添加一个随机数变量。使用Javascript实现这一点的最佳方法是什么 因此,当页面加载时,它不会加载: http://test.com/image.png 相反,它加载: http://test.com/image.png?43673890 因此,每次重新加载页面时,它都会有一个新变量,以便可以看到最新版本的图像。给你的img标签一个id,然后你就可以 document.get

我有一个页面上有一个图像,但是这个图像经常变化,但是它有相同的URL。为了避免浏览器缓存旧版本的图像,我想在URL后面添加一个随机数变量。使用Javascript实现这一点的最佳方法是什么

因此,当页面加载时,它不会加载:

http://test.com/image.png

相反,它加载:

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


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

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

document.getElementById("imageid").src=document.getElementById("imageid").src + "?" + Math.random()* 100000000000000000000;
如果初始url已更改?那就做吧

document.getElementById("imageid").src=document.getElementById("imageid").src.split('?')[0] + "?" + Math.random()* 100000000000000000000;

@sabithpocker谢谢,但我该如何组合呢?我对Javascript还是很陌生。