我在我的页面,其中包括标签标记:
<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保存<object>
的DOM元素不变? (我目前正在与IE7测试这个。)
注意 :这不是嵌入Flash或类似的多媒体。