我的页面中有标记,其中包含标记:
<body>
<object codebase="blah" codetype="text/blah">
<param name="name" value="value"/>
<div>Some Markup</div>
</object>
</body>
默认情况下,浏览器会显示<div>
的内容,但如果存在特殊的JS库,它会找到所有元素并转换它关注的元素(基于{{1 }})。
这适用于Firefox和WebKit,但在IE中失败,因为该浏览器似乎剥离了外部@codetype
元素,只留下内部<object>
。也就是说,在Explorer下,我从上面的标记获得的DOM看起来像这样:
<div>
这是记录在案的行为吗?有没有办法让IE保持DOM中的<body>
<div>Some Markup</div>
</body>
元素不受影响? (我目前正在使用IE7进行测试。)
注意:这不适用于嵌入Flash或类似的多媒体。