加载没有缓存的相同图像到隐藏的div

时间:2013-01-24 09:36:38

标签: javascript image html

您好我正在尝试将图片加载到隐藏的div中。我需要多次这样做,我不想从缓存加载图像。这是代码。

document.getElementById('container').innerHTML = '<img src="http://blog.dwolla.com/wp-content/uploads/2012/09/stackoverflow.png" onload="onLoad()" />'

function onLoad() {
    alert()
}

有没有办法在没有缓存的情况下做到这一点? 谢谢......

3 个答案:

答案 0 :(得分:3)

var img = '<img src="http://blog.dwolla.com/wp-content/uploads/2012/09/stackoverflow.png?' + Number(new Date()) + '" onload="onLoad()" />';
document.getElementById('container').innerHTML = img;

答案 1 :(得分:1)

将一些随机参数附加到图像src,因此不会使用缓存:

var img = '<img src="http://blog.dwolla.com/wp-content/uploads/2012/09/stackoverflow.png?' + Math.random() + '" onload="onLoad()" />';
document.getElementById('container').innerHTML = img;

答案 2 :(得分:1)

在img url的末尾添加一个随机字符串

像:

document.getElementById('container').innerHTML = '<img src="http://blog.dwolla.com/wp-content/uploads/2012/09/stackoverflow.png?nocache='+Math.random()+'" onload="onLoad()" />'