我对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,更改privacy policies(即使是同域)等等。
打开Devtools会把它置于怪癖模式吗?页面加载是否需要是怪癖模式? (虽然IE10不喜欢这个)。我在4个不同的工作站上尝试了这个,IE9总是返回相同的结果。我很难过。
提前致谢。