我有标记在我的页面,其中包括标签:Internet Explorer是否从DOM中删除<object>元素?
<body>
<object codebase="blah" codetype="text/blah">
<param name="name" value="value"/>
<div>Some Markup</div>
</object>
</body>
的想法是让浏览器显示<div>
默认的内容,但如果一个特殊的JS库存在,它会发现所有的元素并转换它关心的人(基于@codetype
)。
这适用于Firefox和WebKit,但在IE中失败,因为该浏览器似乎剥离外部<object>
元素,并且仅留下内部<div>
。也就是说,在资源管理器下,从上述标记中获得的DOM看起来像这样:
<body>
<div>Some Markup</div>
</body>
这是有记录的行为?有没有什么办法可以让IE保持DOM中的<object>
元素不变? (我目前正在使用IE7进行测试。)
注意:这不适用于嵌入Flash或类似的多媒体。
谢谢,但我不是想嵌入Flash内容 – levik 2009-06-11 15:41:12