2013-06-28 121 views
3

我想加載兩個不同的ActiveX對象使用html對象標籤。問題是: 如果第一個對象標記加載了activex對象,那麼第二個對象不應該加載。以下html-HTML對象標籤加載ActiveX對象

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

這將加載這兩個對象。我只想在對象'a'不可用時才加載對象'b'。

(如果沒有任何對象可用,那麼我們應該顯示一個IE信息欄,要求從給定位置下載activeX對象)。任何解決方案謝謝(User2531191)。

回答

0

是的,<object>是專門爲此目的而設計的。見W3C reference
訣竅是將「計劃B」對象嵌套在主對象內。

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

然後處理b只有當a失敗因任何原因。否則,僅顯示對象a,並忽略元素a的內容。
如果您願意,可以更深入地嵌套,如果ab都不起作用,則顯示對象c,或者如果一切都失敗,則最終顯示文本。

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