上传后我无法刷新页面上的图像。我将多部分图像发布到隐藏的 iframe。然后我使用 javascript 回调来更改原始图像。它有时会起作用,但并非总是如此。
这不是缓存问题,因为我尝试附加到 URL 没有效果。Chrome 和 Firefox 之间也是一致的,所以我不怀疑浏览器。
在所有情况下,如果我刷新整个页面,它就是正确的。
如果我用 Chrome 检查元素,它似乎将图像显示为数组?有人可以解释发生了什么吗?
谢谢
上传 servlet 以(在 iframe 内)结尾:
<script>parent.changeImage('/cdn/orig/prof-1.gif')</script>
哪个电话:
function changeImage(image){
$("#store-image").attr('src', '');
var ts = new Date().getTime();
$("#store-image").attr('src', image+"?"+ts);
}
然后在几次加载后,Chrome 检查显示:
Frames
file.jsp
images
image-1.gif
image-1.gif
image-1.gif
image-1.gif
image-1.gif
每个旁边都有不同的缩略图。
为什么javascript构建一个数组?