2010-01-29 5 views
5

Я хотел бы интегрировать загрузчик изображений Aurigma (http://www.aurigma.com/Products/ImageUploader/) на веб-сайте.Как определить, загружен ли элемент управления ActiveX?

В Internet Explorer элемент управления представляет собой элемент управления ActiveX, который выдает запрос безопасности перед первой установкой.

Чтобы дать инструкции пользователю о том, как реагировать на это предупреждение безопасности, я хотел бы отобразить информационное окно. Я хочу отобразить это окно, только элемент управления не загружен.

if (controlIsNotLoaded()) { 
    doSomething() 
    } 

Как я могу это сделать?

+1

Я настоятельно рекомендую использовать Flash-загрузчик (с поддержкой HTML) в предпочтении настраиваемых элементов управления ActiveX. Принятие пользователями намного, намного выше, и вы не будете просить людей идти на компромисс с безопасностью, доверяя новому стороннему плагину. В прошлом Ауригма имела множество уязвимостей; я бы не позволил ему работать на моей машине. Также нет встроенного backback HTML, поэтому вы можете предложить его только в качестве дополнительного дополнительного механизма загрузки. – bobince

+0

@bob: Хороший совет. –

+0

@bobince: Спасибо за совет. Мне было бы гораздо счастливее использовать флеш-загрузчик. Есть ли тот, который вы можете порекомендовать? –

ответ

6

Предполагая, что у вас есть идентификатор тега объекта (если он исходит из этого), то проверьте для объекта объект атрибут элемента против нуля.

Если вы используете новый объект ActiveXObject, то это вызовет исключение. Конечно, это только скажет вам, не может ли элемент управления быть создан, не обязательно почему.

+0

Большое спасибо за этот ответ! Он работает отлично. –

Смежные вопросы