我正在自动生成图像,但具有相同名称的文件已更新但没有浏览器更新
$("#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());
但仍然无法解决。
感谢帮助
答案 0 :(得分:2)
您可以执行此代码以在某些事件上设置唯一的图像源。它正在读取现有的src属性值并附加一个唯一的时间戳。
var name = $("#imagem_teste").attr("src");
name = name + '?'+$.now();
$("#imagem_teste").attr("src", name);
$.now()
方法生成唯一的时间戳,并且是表达式(new Date).getTime()
工作样本here