3

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

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

这将加载两个对象。只有当对象'a'不可用时,我才想加载对象'b'。

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

4

1 回答 1

0

是的,<object>正是为此目的而设计的。请参阅W3C 参考资料
诀窍是将“计划 B”对象嵌套在主对象中。

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

然后它b仅在a因任何原因失败时处理。否则,仅显示对象并忽略a元素的内容。 如果需要,您可以更深入地嵌套,如果既不工作也不工作,则显示对象,或者如果其他一切都失败,则最终显示文本。a
cab

<object id='a' classid='......'>
  <object id='b' classid='......'>
    <object id='c' classid='......'>
      Sorry, nothing works!
    </object>
  </object>
</object>
于 2013-06-28T10:06:07.760 回答