我正在尝试使用 html 对象标记加载两个不同的 activex 对象。问题是: 如果第一个对象标记加载 activex 对象,则不应加载第二个。以下 html-
<object id='a' classid='......'></object>
<object id='b' classid='......'></object>
这将加载两个对象。我只想在对象“a”不可用时加载对象“b”。
(如果没有对象可用,那么我们应该显示一个 IE 信息栏,要求从给定位置下载 activeX 对象)。任何解决方案?谢谢 (User2531191)。
最佳答案
是的,<object>
正是为此目的而设计的。参见 W3C reference .
诀窍是将“计划 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>
关于HTML 对象标记加载 ActiveX 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17361005/