【发布时间】:2010-11-02 04:24:33
【问题描述】:
我的页面中有包含标签的标记:
<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>。也就是说,在 Explorer 下,我从上面的标记中得到的 DOM 是这样的:
<body>
<div>Some Markup</div>
</body>
这是记录在案的行为吗?有什么方法可以让 IE 保持 DOM 中的 <object> 元素不变? (我目前正在使用 IE7 进行测试。)
注意:这不适用于嵌入 Flash 或类似的多媒体。
【问题讨论】:
标签: internet-explorer dom dhtml object-tag