我对 IE9 及以下版本有最奇怪的问题。这适用于所有其他浏览器,包括超级旧的 FireFox。
由于各种原因,我不能使用 AJAX 嵌入一些内容,所以我使用了 iFrame。
<iframe id="formFrame" src="">
然后我使用 .ready() 事件来分配帧的来源。该页面位于同一域中:
jQuery("document").ready( function() {
jQuery("#formFrame").attr("src","/same/domain/page.jsp?key=val")
});
我尝试过原生 Javascript,但没有运气。
我在任何浏览器中加载它,一切正常。在 IE10 中,转换实际上明显比 -webkit- 浏览器更平滑。在 IE8 和 IE9 中没有任何反应,但如果我打开开发工具并刷新页面,那么一切都会按预期工作。查询字符串似乎不是问题。
没有控制台错误,我尝试了多种解决方案,包括更改!DOCTYPE、更改隐私政策(即使它是同一个域)等。
打开 Devtools 是否会将其置于怪癖模式?加载的页面需要是quirks模式吗?(虽然 IE10 不喜欢这样)。我在 4 个不同的工作站上试过这个,IE9 总是返回相同的结果。我真的很难过。
提前致谢。