Как исправить ошибку «ActiveXObject is not defined»?

При просмотре страниц в Internet Explorer некоторые из них выдают ошибку скрипта «ActiveXObject is not defined». Это сообщение возникает из-за проблем с кодом JavaScript или VBScript. В большинстве случаев ошибка генерируется сайтом, который просматриваете в IE. Однако может произойти при открытии локальной копии загруженной страницы или загрузке элемента сайта.

Поскольку технология ActiveX принадлежит Internet Explorer, подобные ошибки будут возникать при попытке запустить объекты ActiveX за пределами Майкрософт (в Firefox, Chrome и прочие). Если столкнулись с ошибкой «ActiveXObject is not defined» в браузере, отличном IE, решение заключается в том, чтобы найти аналогичный объект, который выполняет те же функции. Если проблема возникает в IE, есть несколько методов ее решения, включая удаление надстройки, отключение отладки скриптов и прочее.

Отключение отладки сценариев и уведомлений

Даже если это решение не устранит основную причину, можно предотвратить появление ошибки «ActiveXObject не определен» в текущем сеансе серфинга путем отключения отладки скриптов и уведомлений.

Откройте IE, нажмите на кнопку Сервис (значок шестеренки) и выберите Свойства браузера.

На вкладке Дополнительно прокрутите список до раздела Обзор и снимите флажки с опций:

  • Отключить отладку сценариев (Internet Explorer)
  • Отключить отладку сценариев (другие).

После применения изменений перезагрузите страницу, на которой ранее сталкивались с кодом «ActiveXObject is not defined».

Удаление надстройки

Согласно сообщениям на форумах, ошибки подобные ActiveXobject is not defined, часто вызваны надстройками Internet Explorer. В этом случае попробуйте их отключить, а затем поочередным включением найдите проблемное дополнение.

Чтобы определить причастность одной из надстроек IE к этой проблеме, запустите браузер в безопасном режиме. Если в этом режиме ошибка исчезнет, нужно найти проблемное дополнение.

Откройте командную строку с правами администратора с помощью поиска Windows.

В консоли введите «cd/» и нажмите на Enter, чтобы перейти на диск С.

Затем введите или вставьте команду «C:\Program Files\Internet Explorer\iexplore.exe» -extoff, чтобы открыть IE в безопасном режиме.

Посетите те же сайты или повторите то действие, которое вызывало сообщение «ActiveXobject is not defined». Если ошибка отсутствует, то к ее возникновению причастно одно из дополнений. Часто проблему вызывает Jive Anywhere.

Откройте IE в обычном режиме, щелкните на значок шестеренки и выберите пункт «Настроить надстройки».

На левой панели щелкните на раскрывающийся список Отображать и выберите Все надстройки. На правой панели поочередно отключите каждую надстройку щелчком правой кнопкой мыши и выбором соответствующего пункта.

Когда найдете и удалите проблемную, включите все остальные.

Если неполадку не удалось исправить указанными способами, остается открыть страницу в другом браузере.

Ссылка на основную публикацию