У меня есть пользовательский элемент управления ActiveX, который используется веб-страницами в IE. Он загружается очень хорошо и доступен для Javascript, запущенного на странице, если я загружаю его через тег OBJECT, например:
<object id="ccl" codeBase="ccl.cab" classid="CLSID:12372D58-F10C-11CF-B7A9-0020AFD6A362" NOEXTERNALDATA="true"></object>
Но если я попытаюсь загрузить его через новый ActiveXObject () следующим образом:
var x = new ActiveXObject('myObj.abc');
Я получаю сообщение об ошибке «Сервер автоматизации не может создать объект».
Я думал, что эти два метода загрузки документа были эквивалентны в случае, когда элемент управления ActiveX уже установлен. Но, видимо, это не так. Может кто-нибудь помочь мне понять, при каких условиях метод тега OBJECT будет успешным, в то время как новый метод ActiveXObject потерпит неудачу? Я дважды проверил, чтобы убедиться, что progID, который я передаю в новый ActiveXObject (), правильный и отображается в реестре в HKEY_CLASSES_ROOT \ CLSID, как и должно быть. Заранее спасибо за любые идеи.