2013-06-30 33 views
0

我有一个页面上有图片,但是这个图片的变化很频繁,但是它有相同的URL。要绕过浏览器缓存较旧版本的图像,我想在URL后添加一个随机数字变量。用Javascript做到这一点的最佳方式是什么?用javascript添加图片url后的随机变量

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

http://test.com/image.png

,而不是它加载:

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

所以每个页面重新加载的时候,它有一个新的变量所以图像的最新版本是可见的。

+0

使用'的Math.random()' – sabithpocker

+0

@sabithpocker谢谢,但如何将我放在一起?我对Javascript仍然很陌生。 – user2154729

回答

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;