如何重新加载<img/>
How do I reload an <img/>?
我在WPF页面上有一个WebBrowser控件。加载到WebBrowser控件中的HTML页面显示WPF应用程序的图像。我有一个从WPF页面到HTML页面的JavaScript回调,告诉页面图像已经更改并重新加载图像。我似乎找不到任何方法来告诉浏览器标记中的底层文件已经更改。
如何重新加载img?
我试着只更改src属性,我也厌倦了这样的事情:
$("#img1").attr("src", "");
$("#img2").attr("src", "");
$("#img1").attr("src", image1);
$("#img2").attr("src", image2);
第一次调用该函数时,会显示图像。当更改图像并再次调用函数时,原始图像将保留。
使用随机查询部分将源设置为new。例如img.png?0001等
有了这个技巧,每个调用都有一个新的url,浏览器控件就不会因为缓存内容而打扰你。
传递唯一的querystring参数将强制重新加载图像。许多网站和图书馆(例如)使用这种技术来确保显示资源的新副本:
$("#img1").attr("src", image1 + '?_=' + new Date().getTime());
$("#img2").attr("src", image2 + '?_=' + new Date().getTime());
如果image1
或image2
链接已经有查询字符串,则需要添加额外的逻辑。
相关文章:
- 如何更改<svg>标记为<img>用js标记
- 检索MongoDB binData并显示为<img>src
- AngularJS提取物<img>来自JSON
- 隐藏<img>在移动设备上
- 如何从<img>标记
- HTML5我可以使用<img>其中<来源>
- 做<img>或者<画布>保存对原始(大)dataUrl对象的引用
- 使用<img>Ember-cli中的src
- PHP网站:导出<表>到Excel-并剥离<img>并且<a>标签
- Picturefill.js:需要帮助转换<图片>到<img>srcset/sites方法
- 我想对<img>标签
- 如何重新加载<img/>
- 如何设置<img>alt标记
- 获取<img>src,并通过class设置为变量(id不可用)
- <img>在Firefox中src更改时闪烁
- <img>标签未显示图像
- 自定义数据属性,剪切并嵌入<img>
- 如果两个<img>彼此接触
- 强制点击<img>标记以选择包装<a>标签
- Javascript canvas.toDataUrl()将图片发送到<img>元素