如果devtools没有启动,则在IE iFrame中不加载相同的域

时间:2013-07-10 02:29:00

标签: javascript jquery internet-explorer iframe

我对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总是返回相同的结果。我很难过。

提前致谢。

0 个答案:

没有答案