【发布时间】:2011-12-23 00:17:51
【问题描述】:
我的页面上有多个 iframe。每个 iframe 都在调用一些 javascript,这些 javascript 将新的 iframe 动态写入父窗口的文档中。
这在第一页加载时效果很好。但是,如果在 IE8(及更早版本)中刷新页面,动态生成的 iframe 之一将从缓存加载到父页面上的硬编码插槽之一。请参阅以下示例:
http://www.risingspiral.com/ie8-iframe-refresh/
在 IE8 中刷新时(可能需要几次尝试),Spot 2_ 将从缓存加载到 spot3.html 的 iframe 中。 spot3.html 根本不会被调用。
我已经防范了此处描述的 IE 动态 iframe 刷新问题:
http://buildingonmud.blogspot.com/2010/06/ie-iframe-refresh-and-back-button.html
但似乎还是有问题。有趣的是,问题似乎总是发生在 iframes spot2.html 和 spot3.html 之间(至少对我而言)。
我尝试了很多不同的配置来尝试解决这个问题。所以,我正在寻找新的建议。
有什么想法吗?
【问题讨论】:
-
我现在也遇到了这个问题。需要修复!或者你有没有想出解决方案?
标签: javascript windows internet-explorer iframe internet-explorer-8