HTML-тег объекта Загрузка объекта ActiveX

Я пытаюсь загрузить два различных объекта ActiveX, используя тег объекта HTML. проблема в том, что если первый тег объекта загружает объект activex, то второй не должен загружаться. следующий HTML-

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

Это загрузит оба объекта. Я хочу загрузить объект "b", только если объект "a" недоступен.

(если ни один из объектов не доступен, то мы должны показать информационную панель IE, запрашивающую загрузку объекта activeX из заданного местоположения). Любое решение? Спасибо (Пользователь2531191).

1 ответ

Решение

Да, <object> был разработан именно для этой цели. См. Ссылку W3C.
Хитрость заключается в том, чтобы вложить объект "план Б" в основной объект.

<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>
Другие вопросы по тегам