Poprawka: obiekt ActiveXobject nie jest zdefiniowany

Niektórzy użytkownicy zgłaszają, że prawie każda strona, którą próbują otworzyć w Internet Explorerze, generuje następujący błąd skryptu: „ Nie zdefiniowano ActiveXObject ”. Inni twierdzą, że ten konkretny problem występuje tylko na kilku stronach internetowych.

Większość komunikatów o błędach skryptów jest wyświetlanych przez IE (Internet Explorer), gdy występuje problem z kodem JavaScript lub VBScript. Błędy te najprawdopodobniej są wywoływane przez witrynę, którą przeglądasz w Internet Explorerze. Istnieją jednak potwierdzone przypadki, w których błąd jest spowodowany błędem podczas lokalnego pobierania strony internetowej lub podczas pobierania elementu strony internetowej.

Ponieważ technologia ActiveX jest zastrzeżona dla programu Internet Explorer, tego typu błędy mogą wystąpić podczas próby uruchomienia obiektów ActiveX poza sferą Microsoftu (w Chrome, Opera, Firefox itp.). Jeśli napotykasz błąd ActiveXObject w przeglądarce innej niż Internet Explorer, rozwiązaniem jest znalezienie równoważnego obiektu w przeglądarce, który pełni tę samą funkcję.

Jeśli problem występuje w przeglądarce Internet Explorer, istnieje kilka taktyk, które inni użytkownicy zastosowali do rozwiązania lub obejścia problemu (rozwiązania od odinstalowania dodatku do wyłączenia debugowania skryptu). Jeśli znajdziesz się w takiej samej sytuacji, przygotowaliśmy zbiór metod, które z powodzeniem zastosowali inni użytkownicy w podobnej sytuacji. Postępuj zgodnie z poniższymi metodami, aż znajdziesz tę, która rozwiąże problem w konkretnej sytuacji. Zaczynajmy!

Metoda 1: Wyłączanie błędów debugowania i powiadomień

We wszystkich wersjach programu Internet Explorer debugowanie skryptów i powiadomienia są domyślnie wyłączone. Nawet jeśli nie usunie to pierwotnej przyczyny problemu, można zapobiec niepoprawnemu zdefiniowaniu błędu ActiveXobject w sesji nawigacyjnej przez wyłączenie debugowania błędów skryptów i powiadomień.

Jeśli otrzymujesz, że ActiveXobject nie ma zdefiniowanych błędów, które nie wpływają na funkcjonalność odwiedzanych stron, możesz postępować zgodnie z poniższym przewodnikiem, aby wyłączyć debugowanie błędów skryptu i powiadomienia z ustawień Internet Explorera:

  1. Otwórz Internet Explorera za pomocą preferowanej metody.
  2. Kliknij przycisk Narzędzia (ikona koła zębatego), a następnie wybierz Opcje internetowe .

  3. Wewnątrz opcji internetowych przejdź do zakładki Zaawansowane i odznacz pola związane z Wyłącz debugowanie skryptu (Internet Explorer) i Wyłącz debugowanie skryptu (Inne) .
  4. Naciśnij przycisk Appy, aby zapisać zmiany i ponownie załadować stronę internetową, na której wcześniej pokazywany był błąd ActiveXObject . Jeśli nadal występuje błąd wyskakującego okienka, przejdź do następnej metody poniżej.

Metoda 2: Odinstaluj dodatki, które mogą być przyczyną problemu

Jak wynika z licznych raportów użytkowników, ActiveXobject nie jest zdefiniowany. Błędy często są powodowane przez dodatki do Internet Explorera. Niektórym użytkownikom udało się rozwiązać problem, odinstalowując lub wyłączając każdy dodatek, który może powodować problem, dopóki nie udało się zidentyfikować winowajcy.

Najbardziej eleganckim sposobem potwierdzenia, czy przyczyną problemu jest jeden z dodatków do programu Internet Explorer, jest uruchomienie przeglądarki w trybie awaryjnym. Jeśli problem nie występuje, gdy program Internet Explorer jest w trybie awaryjnym, prawdopodobnie można założyć, że jeden dodatek ponosi winę za brak zdefiniowanego obiektu ActiveX . Oto krótki przewodnik na temat uruchamiania programu Internet Explorer w trybie awaryjnym:

  1. Naciśnij klawisz Windows + R, aby otworzyć polecenie Uruchom. Następnie wpisz „ cmd ” i naciśnij klawisz Enter, aby otworzyć okno wiersza polecenia .

  2. W oknie wiersza polecenia wpisz „ cd / ” i naciśnij klawisz Enter, aby wyświetlić pusty wiersz C:.
  3. W pustym monicie C: wpisz lub wklej „C: \ Program Files \ Internet Explorer \ iexplore.exe” - wyłącz i naciśnij Enter, aby otworzyć wersję Internet Explorer w trybie awaryjnym.
  4. Odwiedź te same strony internetowe lub odtworz to samo zachowanie, które spowodowało, że obiekt ActiveXobject nie ma zdefiniowanych błędów. Jeśli błędy nie występują w trybie awaryjnym, jasne jest, że jeden z dodatków ponosi winę.

Jeśli potwierdziłeś, że jeden z aktywnych dodatków powoduje, że obiekt ActiveXobject nie zdefiniował błędu, postępuj zgodnie z poniższymi krokami, aby systematycznie wyłączać dodatki, dopóki nie uda ci się znaleźć winnego:

Uwaga: Użytkownicy Jive Anywhere IE często zgłaszają, że odpowiedzialność za pojawienie się obiektu ActiveXobject nie jest zdefiniowana jako błąd.

  1. Otwórz Internet Explorera i kliknij ikonę narzędzi (ikona koła zębatego) i wybierz Zarządzaj dodatkami .

  2. Korzystając z lewego panelu, ustaw Wszystkie dodatki (w obszarze Pokaż), aby upewnić się, że nie przegapisz żadnych zainstalowanych dodatków.
  3. Po zaznaczeniu wszystkich dodatków przejdź do prawego okienka i systematycznie wyłączaj każdy dodatek, klikając go prawym przyciskiem myszy i wybierając opcję Wyłącz i sprawdzając, czy coś zmieniło.

    Uwaga: możesz wykluczyć dodatki opublikowane przez Microsoft, ponieważ są one ogólnie bezpieczne. Możesz znacznie usprawnić ten proces, wyłączając dodatki, które nie są najpierw weryfikowane.
  4. Gdy masz już winowajcę, możesz ponownie włączyć pozostałe dodatki, które nie zostały określone jako powodujące problem.

Metoda 3: Skontaktuj się z administratorami witryny

Jeśli powyższe metody nie pozwoliły na obejście błędu ActiveXobject nie jest zdefiniowany, problem może być spowodowany wewnętrznym problemem witryny, którego nie można naprawić.

Istnieje kilka raportów, w których użytkownicy zgłaszają, że przyczyną problemu jest usterka zgodności między IE7 a IE7, którą tylko webmaster może naprawić.

Aby upewnić się, że błąd nie jest generowany przez przeglądarkę, spróbuj otworzyć tę samą stronę internetową w innej przeglądarce i sprawdź, czy problem się powtarza. Jeśli problem nadal występuje, niezależnie od używanej przeglądarki, istnieje duże prawdopodobieństwo, że problem leży w gestii webmastera i nie masz możliwości jego rozwiązania z Twojej strony.

Aby rozwiązać problem, możesz tylko skontaktować się z administratorem witryny i poprosić o zbadanie problemu.

Ciekawe Artykuły