javascript - 如何重新加载 <img/>?

标签 javascript jquery html webbrowser-control

我在 WPF 页面上有一个 WebBrowser 控件。加载到 WebBrowser 控件中的 HTML 页面显示 WPF 应用程序的图像。我有一个从 WPF 页面到 HTML 页面的 JavaScript 回调,告诉页面图像已更改并重新加载图像。我似乎找不到任何方法来告诉浏览器标记中的基础文件已更改。

如何重新加载 img?

我试过只更改 src 属性,但我也厌倦了这样的事情:

            $("#img1").attr("src", "");
            $("#img2").attr("src", "");

            $("#img1").attr("src", image1);
            $("#img2").attr("src", image2);

第一次调用该函数时会显示图像。当图像改变并再次调用该函数时,原始图像保持不变。

最佳答案

使用随机查询部分设置源新。例如。 img.png?0001 等等

有了这个技巧,每个调用都有一个新的 url,浏览器控件就不会用缓存的东西来烦你了。

关于javascript - 如何重新加载 <img/>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11689132/

相关文章:

javascript - 如何正确地在此代码中添加括号

javascript - 访问 HTML 和 Asp.net 控件的通用 JavaScript 函数?

html - 纯 CSS 连续水平文本滚动不间断

javascript - 如何在幻灯片而不是正文中添加 d3js 图表?

javascript - 使用html为iphone浏览器创建自动完成框

javascript - 动态添加多个按钮并在 jquery 中添加每个单击处理程序

javascript - 无法让这个基本的toggleClass在JQuery中工作

javascript - 使用jquery在ul中添加li元素

javascript - 如何更改文本区域值并将光标放在开头?

javascript - 在 Yii 中创建一个计数器来添加多个表单