是的,
诀窍是将"计划B"对象嵌套在主对象中。
我正在尝试使用html对象标记加载两个不同的activex对象。问题是:如果第一个object标记加载activex对象,那么第二个不应该加载。以下html-
<object id='a' classid='......'></object>
<object id='b' classid='......'></object>
这将加载两个对象。只有当对象"a"不可用时,我才希望加载对象"b"。
(如果没有可用的对象,那么我们应该显示一个IE信息栏,要求从给定位置下载activeX对象)。有什么解决方案吗?谢谢(用户2531191)。
<object>
正是为了这个目的而设计的。请参阅W3C参考资料诀窍是将"计划B"对象嵌套在主对象中。
<object id='a' classid='......'>
<object id='b' classid='......'></object>
</object>
然后,仅当a
由于任何原因而失败时,它才处理b
。否则,只显示对象a
,而忽略元素a
的内容
如果需要,可以将嵌套更深,如果a
和b
都不起作用,则显示对象c
,如果其他操作都失败,则最后显示文本。
<object id='a' classid='......'>
<object id='b' classid='......'>
<object id='c' classid='......'>
Sorry, nothing works!
</object>
</object>
</object>