我在页面上有模式框在iframe中打开动态内容。
<a href="popup.php?id=52" rel="modal">Link 1</a>
(固定ID)
<a href="popup.php?id=53" rel="modal">Link 1</a>
(固定ID)
...
但无论我做什么,我都无法阻止在IE10中缓存iframe内容(似乎其他浏览器也不错)。
header("Cache-Control: no-cache"); header("Expires: -1");
也对IE10没有影响。除了为href添加另一个动态GET参数之外的任何解决方案?
答案 0 :(得分:0)
我不确定这是否适用于IE10,但几年前Firefox在缓存iframe内容方面存在类似问题,并且重新加载的技巧是使用JavaScript强制重新加载如下:
var orig_src = iframe.src;
iframe.src = "blank.html"; # A blank document you'll need to create
setTimeout(function() { iframe.src = orig_src; }, 100);
或
的简单技巧iframe.src = iframe.src;
...在IE10中也可能有效,也可能无效。