在子页面修改父级页面对应的图片,修改完成后父级页面刷新。
项目遇到的问题是,父级页面因为浏览器缓存的原因,图片显示还是修改之前的。
解决办法:加时间戳。直接上代码:
// 添加时间戳
var getTimestamp=new Date().getTime();
// 获取父级页面信息
var _body = window.parent;
// 拿父级页面Id
var imageBackUrl = _body.document.getElementById('imageBackUrl');
// 局部刷新
imageBackUrl.setAttribute('src',data.idCardImageBackUrl+"?="+getTimestamp);