IE9(标准模式)不允许您在DOM中操作iframe。 如果您使用jQueryUI Dialog或jQuery的.wrap()函数包装刚好包含iframe的内容,IE9会崩溃。 实际上,您甚至不需要jQuery,普通的JS也可以正常工作(见下文)。
我想知道人们对此有何看法,因为微软表示他们是故意这样做来解决内存泄漏问题。
我们不确定该怎么办。 将所有使用iframes的文档放入Quirks模式似乎不太合适。 但我们不确定其他选择是什么。 有什么想法吗? TIA。
JavaScript示例代码:
我想知道人们对此有何看法,因为微软表示他们是故意这样做来解决内存泄漏问题。
我们不确定该怎么办。 将所有使用iframes的文档放入Quirks模式似乎不太合适。 但我们不确定其他选择是什么。 有什么想法吗? TIA。
JavaScript示例代码:
<p id="after"></p>
..put iframe here...
<script type="text/javascript">
//uncomment code below in IE9 standards mode to see error
//document.getElementById("after").appendChild(document.getElementById("iframe"));
</script>