HTML对象标记加载ActiveX对象

时间:2013-06-28 09:02:37

标签: html com activex activexobject activex-documents

我正在尝试使用html对象标记加载两个不同的activex对象。问题是: 如果第一个对象标记加载activex对象,则第二个不应加载。以下html -

<object id='a' classid='......'></object>
<object id='b' classid='......'></object>

这将加载两个对象。我想只在对象'a'不可用时加载对象'b'。

(如果没有任何对象可用,那么我们应该显示一个IE信息栏,要求从给定位置下载activeX对象)。有解决方案吗谢谢(User2531191)。

1 个答案:

答案 0 :(得分:0)

是的,<object>就是为了这个目的而设计的。见W3C reference
诀窍是将“plan B”对象嵌套在主对象中。

<object id='a' classid='......'>
  <object id='b' classid='......'></object>
</object>

然后只有当b因任何原因失败时它才会处理a。否则,仅显示对象a,并忽略元素a的内容 如果需要,您可以更深入地嵌套,如果ca都不起作用,则显示对象b,或者如果其他所有内容都失败则显示文本。

<object id='a' classid='......'>
  <object id='b' classid='......'>
    <object id='c' classid='......'>
      Sorry, nothing works!
    </object>
  </object>
</object>