ISSUE: IE 版本 7 和 8 未显示在 JavaScript 中完成的更新的 IMG SRC 更改
如果您转到下面的 URL,您可以看到我的意思,在左侧 (3) 我想要一个不同的衬里,您选择一个样本;假设您选择“Asahi Chartreuse”。请注意,左侧的预览没有任何变化。但是,如果您继续选择另一个样本,您将在左移上看到预览,以显示 Asahi Chartreuse。所以它落后了。这就是为什么我认为这是一个“刷新”问题。它在 Chrome 中运行良好。
在 IE 中:请注意,如果您单击其他控件,则会发生刷新。
你可以在这里看到代码:https ://www.casemodo.com/test.asp
到目前为止我尝试过的:
我试过添加标题来表示“无缓存”。
我试过添加“?” 和 png 文件名后的随机数。
更改 src 后,我尝试将 focus() 设置为图像。
我试过,在更改 src 后,告诉 style.display 隐藏然后可见。
我尝试在页面上创建一个隐藏(而不是隐藏)的文本输入框,然后在更改 img src 后将 focus() 设置为它。
我试过设置window.focus()。
我已经尝试(如您现在所见)在更改 src 后设置警报。
GUESS:现在的情况是,JavaScript 引擎在我设置 src 后暂停,直到您手动单击(聚焦)屏幕上的其他位置。所以它甚至从来没有涉及到我上面尝试过的所有脚本。