- Как исправить ошибку «ActiveXObject is not defined»?
- Отключение отладки сценариев и уведомлений
- Удаление надстройки
- Activexobject javascript не работает
- №6 17-03-2008 17:58:24
- Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
- №7 17-03-2008 18:20:14
- Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
- №8 17-03-2008 18:27:21
- Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
- №9 17-03-2008 18:34:13
- Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
- №10 17-03-2008 19:13:13
- Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
- Исправлено: ActiveXobject не определен
- Метод 1: Отключение отладки ошибок и уведомлений
- Метод 2: удалите надстройки, которые могут вызывать проблему
- Метод 3: обратитесь к администраторам веб-сайта
Как исправить ошибку «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 в обычном режиме, щелкните на значок шестеренки и выберите пункт «Настроить надстройки».
На левой панели щелкните на раскрывающийся список Отображать и выберите Все надстройки. На правой панели поочередно отключите каждую надстройку щелчком правой кнопкой мыши и выбором соответствующего пункта.
Когда найдете и удалите проблемную, включите все остальные.
Если неполадку не удалось исправить указанными способами, остается открыть страницу в другом браузере.
Источник
Activexobject javascript не работает
Sotnikov
Ту это как минимум в другом форуме надо писать — официальном
TLemur
Нафига нам поддержка этого глючного закрытого объекта от Microsoft?
Кстати, а есть ли какая-нибудь альтернатива?
Java наверно может выступать в качестве.
№6 17-03-2008 17:58:24
Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
Forest
Кстати, а есть ли какая-нибудь альтернатива?
Есть. Стенка, яд и балкон.
№7 17-03-2008 18:20:14
Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
Sotnikov
Вообще-то раньше в Firefox была поддержка ActiveX, но это решение уже давно и безнадёжно устарело. Впрочем, если он вам буквально «до зарезу» нужен, можете попробовать поискать тут, но имейте в виду, что работа под Firefox 2 и выше под очень большим вопросом, как минимум, профиль сохранить перед установкой надо будет.
№8 17-03-2008 18:27:21
Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
MySh
ActiveX в Firefox никогда не было
Sotnikov
Поиск, обсуждали кучу раз
Life’s emblem here, in youth and vernal bloom,
But reason’s finger pointing at the.
№9 17-03-2008 18:34:13
Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
Shutnik
Но расширение-то было.
№10 17-03-2008 19:13:13
Re: JavaScript, ф. CreateFile, пишет ошибку — ActiveXObject is not defined
Технология ActiveX — средство, при помощи которого Internet Explorer загружает другие приложения в браузере. Посредством ActiveX, IE загружает Windows Media Player, Flash, Quicktime и другие приложения, которые могут воспроизводить файлы, внедрённые в веб-страницы. Элементы управления ActiveX активизируются при щелчке по такому объекту на веб-странице, например, .WMV-файлу, чтобы загрузить его для отображения в окне браузера Internet Explorer.
* Являясь продуктом Microsoft, ActiveX была специально спроектирована, чтобы работать с системами Windows. ActiveX не поддерживается Microsoft на других операционных системах, таких как Mac или Linux.
Firefox и другие кроссплатформенные браузеры используют систему Программный интерфейс подключаемых модулей Netscape (Netscape Plugin Application Programming Interface (NPAPI)). NPAPI выполняет функции, подобные таковым из ActiveX.
Примечание: Firefox официально не поддерживает ActiveX. Однако, если вам требуются управляющие элементы ActiveX, эта статья предоставит некоторую вводную информацию и ссылки на ресурсы о функциональных возможностях ActiveX в Firefox.
Table Of Contents
* Основы ActiveX
* ActiveX в Firefox
* Удаление подключаемого модуля ActiveX для Windows
* Другие возможности
ActiveX была спроектирована, чтобы сделать более простым непрерывное воспроизведение мультимедиа через Internet Explorer. Когда вы выбираете мультимедиа на веб-странице, Internet Explorer загружает содержимое и вызывает соответствующие элементы управления ActiveX, согласно запросу веб-страницы, запускающие приложение для воспроизведения в браузере. Теоретически, весь этот процесс происходит без вашего участия или с небольшим вашим участием.
* Поскольку эта система способна к автоматической загрузке новых управляющих элементов ActiveX без вашего участия, это использовалось шпионскими программами, вирусами и другим вредоносным программным обеспечением. Internet Explorer улучшил безопасность ActiveX множеством способов и многие из лазеек были закрыты в IE 7. Однако, загрузить и активизировать зловредный элемент управления ActiveX на вашем компьютере всё ещё достаточно просто .
Управляющие элементы ActiveX — эквивалент подключаемых модулей NPAPI. Однако, ActiveX и технология подключаемых модулей имеют отличия. В то время как потенциальные эффекты от зловредного содержимого подобны, подключаемые модули по своему существу имеют лучшие функции безопасности. Подключаемые модули имеют меньше контроля над веб-страницей, в которую они внедрены и не могут использоваться в приложениях отличных от веб-браузера. ActiveX имеет более широкое применение для большего числа приложений.
ActiveX в Firefox
Так как ActiveX применяется только на платформе Windows, она является неприемлемой для Firefox, который доступен для разных платформ. В настоящее время, нет никакого механизма при помощи которого вы можете использовать элементы управления ActiveX в Firefox 2.0 и более поздних версиях.
До недавнего времени, функциональные возможности ActiveX для Firefox обеспечивали сторонние подключаемые модули. Mozilla ActiveX Plug-in предоставлял частичную поддержку ActiveX для Firefox 1.5 и более ранних версий. По умолчанию этот модуль ActiveX был сконфигурирован на выполнение только двух элементов управления ActiveX для Windows Media Player, которые позволяют воспроизводить видео через элементы управления Windows. Имеющийся файл конфигурации может использоваться для включения других управляющих элементов ActiveX. Подробнее, см. сайт Адама Лока.
Подключаемые модули для Netscape, Mozilla Suite и Mozilla Firefox были созданы Адамом Локом и поддерживались на его сайте, который не обновлялся с 2005 года. Эти модули не работают с Firefox 2.0 и более поздними версиями.
* За дополнительной информацией обращайтесь на Mozilla ActiveX проект Адама Лока.
Примечание: Установка версии ActiveX модуля, не соответствующей вашей версии Firefox, может привести к игнорированию им конфигурации и выполнению любого элемента управления ActiveX. А это — существенный риск для безопасности.
Удаление подключаемого модуля ActiveX для Windows
Если у вас уже установлен Mozilla ActiveX модуль для Firefox, удалите его следующим образом:
1. Из меню в верхней части окна Firefox выберите Файл, а затем Выход.
2. Откройте Мой компьютер или Проводник.
3. Удалите следующие файлы:
* C:\Program Files\Mozilla Firefox\plugins\npmozax.dll
* C:\Program Files\Mozilla Firefox\components\nsIMozAxPlugin.xpt
* C:\Program Files\Mozilla Firefox\components\nsAxSecurityPolicy.js
* C:\Program Files\Mozilla Firefox\defaults\pref\activex.js
Для платформы Windows существует несколько дополнений, позволяющих работать со страницами требующими поддержки ActiveX:
* IE Tab: Дополнение IE Tab позволяет Firefox для отображения веб-страниц загружать Internet Explorer внутри себя. Это позволяет вам использовать Internet Explorer, но с пользовательским интерфейсом Firefox, для просмотра веб-страниц, которые работают только в Internet Explorer.
* IE View: Дополнение IE View добавляет в контекстное меню (меню правой кнопки) пункт, позволяющий вам открыть страницу в Internet Explorer.
o Вы можете щёлкнуть на веб-странице правой кнопкой и выбрать Просмотреть страницу в IE, чтобы повторно открыть страницу в Internet Explorer.
o Вы можете щёлкнуть правой кнопкой по ссылке и выбрать Открыть ссылку в IE, чтобы открыть ссылку в Internet Explorer.
Благодарю алфавит за любезно предоставленные буквы.
Источник
Исправлено: ActiveXobject не определен
Некоторые пользователи сообщают, что почти каждая страница, которую они пытаются открыть в Internet Explorer, генерирует следующую ошибку сценария: « ActiveXObject не определен «. Другие сообщают, что эта конкретная проблема встречается только на нескольких веб-страницах.
Большинство сообщений об ошибках сценария отображается IE (Internet Explorer), когда есть проблема с кодом JavaScript или VBScript. Эти ошибки, скорее всего, вызваны веб-сайтом, который вы в настоящее время просматриваете с помощью Internet Explorer. Однако есть подтвержденные случаи, когда ошибка вызвана ошибкой при загрузке веб-страницы локально или при загрузке элемента веб-страницы.
Поскольку технология ActiveX является проприетарной для Internet Explorer, ожидается, что ошибки такого рода возникнут, если вы пытаетесь запустить объекты ActiveX вне сферы деятельности Microsoft (в Chrome, Opera, Firefox и т. д.). Если вы столкнулись с ошибкой ActiveXObject is not defined в браузере, отличном от Internet Explorer, решение состоит в том, чтобы найти в вашем браузере эквивалентный объект, который выполняет те же функции.
Если проблема возникает в Internet Explorer, есть несколько тактик, которые использовали другие пользователи для решения или обхода проблемы (решения, начиная от удаления надстройки и заканчивая отключением отладки сценария). Если вы оказались в такой же ситуации, мы собрали набор методов, которые успешно использовали другие пользователи в аналогичной ситуации. Пожалуйста, следуйте приведенным ниже методам по порядку, пока не найдете тот, который решит проблему в вашей конкретной ситуации. Начнем!
Метод 1: Отключение отладки ошибок и уведомлений
Во всех версиях Internet Explorer включена отладка скриптов и уведомления по умолчанию выключено. Несмотря на то, что это не устранит основную причину проблемы, вы можете предотвратить ошибку ActiveXobject is not defined , мешающую вашему сеансу навигации, отключив отладку ошибок скрипта и уведомления.
Если вы получаете ошибки ActiveXobject is not defined , которые не влияют на функциональность посещаемых вами веб-сайтов, вы можете следовать приведенному ниже руководству, чтобы отключить отладку ошибок скрипта и уведомления. в настройках Internet Explorer:
- Откройте Internet Explorer предпочтительным способом.
- Нажмите кнопку Инструменты (значок шестеренки) затем выберите Свойства обозревателя .
- В параметрах Интернета перейдите на вкладку «Дополнительно» и снимите флажки, связанные с Отключить отладку сценариев (Internet Explorer) и Отключить отладку сценариев (Другое) ..
- Нажмите кнопку Appy , чтобы сохранить изменения и перезагрузить веб-страницу, на которой ранее отображалась ошибка ActiveXObject is not defined . . Если всплывающая ошибка все еще возникает, перейдите к следующему методу, указанному ниже.
Метод 2: удалите надстройки, которые могут вызывать проблему
Согласно многочисленным отчетам пользователей, ошибки ActiveXobject не определены , часто вызваны надстройками Internet Explorer. Некоторым пользователям удалось решить проблему, удалив или отключив все надстройки, которые могли вызывать проблему, до тех пор, пока им не удалось определить виновника.
Самый элегантный способ проверить, есть ли у одного из Internet Explorer. надстройки вызывают проблему, чтобы запустить браузер в безопасном режиме. Если проблема больше не возникает, когда Internet Explorer находится в безопасном режиме, вы, вероятно, можете предположить, что одна надстройка виновата в ошибке ActiveXobject is not defined . Вот краткое руководство по запуску Internet Explorer в безопасном режиме:
- Нажмите клавишу Windows + R , чтобы открыть команду «Выполнить». Затем введите « cmd » и нажмите Enter , чтобы открыть окно командной строки .
- В окне командной строки введите « cd/» и нажмите Enter , чтобы получить пустое приглашение C:
- В пустое приглашение C: введите или вставьте «C: Program Files Internet Explorer iexplore.exe ”-extoff и нажмите Enter , чтобы открыть версию Internet Explorer в безопасном режиме.
- Посетите те же веб-сайты или воспроизведите то же поведение, которое вызывало ошибку ActiveXobject is not defined . Если ошибки не возникают в безопасном режиме, очевидно, что виновата одна из надстроек.
Если вы подтвердили, что одна из ваших активных надстроек вызывает ActiveXobject не определен ошибка, следуйте инструкциям ниже, чтобы систематически отключать надстройки, пока вам не удастся найти виновника:
Примечание. Пользователи часто сообщают, что надстройка Jive Anywhere IE отвечает за появление ошибки ActiveXobject is not defined .
- Откройте Internet Explorer, щелкните значок инструментов (значок шестеренки) и выберите Управление надстройками .
- На левой панели установите Все надстройки (в разделе Показать) , чтобы убедиться, что вы не пропустите ни одной установленной надстройки.
- Выбрав все надстройки, перейдите на правую панель и систематически отключите каждую надстройку, щелкнув правой кнопкой мыши на нем и выбирай g Отключить и проверить, имеет ли это значение.
Примечание. Вы можете исключить дополнения, опубликованные Microsoft, поскольку они в целом безопасны. Вы можете значительно упростить процесс, отключив надстройки, которые не были проверены в первую очередь. - После того, как вы найдете виновника, вы можете повторно включить остальные надстройки, которые были определены для не вызывает проблемы.
Метод 3: обратитесь к администраторам веб-сайта
Если указанные выше методы не активированы Чтобы обойти ошибку ActiveXobject is not defined , проблема может быть вызвана внутренней проблемой веб-сайта, которую вы не можете исправить.
Есть несколько отчетов в котором пользователь сообщает, что проблема вызвана ошибкой совместимости между IE7 и IE7, которую может исправить только веб-мастер.
Чтобы убедиться, что ошибка не вызвана вашим браузером, попробуйте открыть тот же веб-страницу в другом браузере и посмотрите, не повторяется ли проблема. Если проблема все еще возникает независимо от того, какой браузер вы используете, очень высока вероятность, что проблема находится в руках веб-мастера, и у вас нет средств исправить ее с вашей стороны.
Чтобы решить эту проблему, вам остается только обратиться к администратору веб-сайта и попросить провести расследование в отношении вашей проблемы.
Источник