重新加载/刷新图片不起作用

时间:2015-12-15 00:28:16

标签: jquery

我正在自动生成图像,但具有相同名称的文件已更新但没有浏览器更新

$("#imagem_teste").attr("src", data)

我试试:

d = new Date();
$("#imagem_teste").attr("src", data+d.getTime());

$("#imagem_teste").attr("src", data + new Date().getTime());

$("#imagem_teste").removeAttr("src").attr("src", data);

$("#imagem_teste").attr("src", $("#imagem_teste").attr("src")+"?timestamp=" + new Date().getTime());

但仍然无法解决。

感谢帮助

1 个答案:

答案 0 :(得分:2)

您可以执行此代码以在某些事件上设置唯一的图像源。它正在读取现有的src属性值并附加一个唯一的时间戳。

var name = $("#imagem_teste").attr("src");
name = name + '?'+$.now();
$("#imagem_teste").attr("src", name);

$.now()方法生成唯一的时间戳,并且是表达式(new Date).getTime()

返回的数字的简写

工作样本here