我正在尝试使用html对象标记加载两个不同的activex对象。问题是: 如果第一个对象标记加载activex对象,则第二个不应加载。以下html -
<object id='a' classid='......'></object>
<object id='b' classid='......'></object>
这将加载两个对象。我想只在对象'a'不可用时加载对象'b'。
(如果没有任何对象可用,那么我们应该显示一个IE信息栏,要求从给定位置下载activeX对象)。有解决方案吗谢谢(User2531191)。
答案 0 :(得分:0)
是的,<object>
就是为了这个目的而设计的。见W3C reference。
诀窍是将“plan B”对象嵌套在主对象中。
<object id='a' classid='......'>
<object id='b' classid='......'></object>
</object>
然后只有当b
因任何原因失败时它才会处理a
。否则,仅显示对象a
,并忽略元素a
的内容
如果需要,您可以更深入地嵌套,如果c
和a
都不起作用,则显示对象b
,或者如果其他所有内容都失败则显示文本。
<object id='a' classid='......'>
<object id='b' classid='......'>
<object id='c' classid='......'>
Sorry, nothing works!
</object>
</object>
</object>