수정 : ActiveXobject가 정의되지 않았습니다

어드바이스 : 윈도우 오류 및 최적화 시스템 성능을 해결하기 위해 여기를 클릭하십시오

일부 사용자는 Internet Explorer에서 열려고하는 거의 모든 페이지에 다음과 같은 스크립트 오류가 발생한다고보고했습니다. " ActiveXObject is not defined ". 다른 사람들은이 특정 문제가 여러 웹 페이지에서만 발생한다고보고합니다.

JavaScript 또는 VBScript 코드에 문제가있을 경우 IE (Internet Explorer)에서 대부분의 스크립트 오류 메시지가 표시됩니다. 이러한 오류는 현재 Internet Explorer로보고있는 웹 사이트에서 발생합니다. 그러나 웹 페이지를 로컬로 다운로드하거나 웹 페이지 요소를 다운로드 할 때 오류로 인해 오류가 발생한 것으로 확인되었습니다.

ActiveX 기술은 Internet Explorer의 독점 기술이므로 Microsoft 영역 외부 (Chrome, Opera, Firefox 등) 외부에서 ActiveX 객체를 실행하려는 경우 이러한 종류의 오류가 발생할 수 있습니다. Internet Explorer와 다른 브라우저에서 ActiveXObject가 정의되지 않았습니다. 오류가 발생하는 경우 해결책은 브라우저에서 동일한 기능을 수행하는 동등한 개체를 찾는 것입니다.

Internet Explorer에서 문제가 발생하면 다른 사용자가 문제를 해결하거나 우회하는 데 사용한 몇 가지 전술이 있습니다 (추가 기능 제거에서 스크립트 디버깅 사용 중지에 이르는 해결 방법). 같은 상황에 처한 경우 비슷한 상황에있는 다른 사용자가 성공적으로 사용한 방법 모음을 모았습니다. 특정 상황에서 문제를 해결하는 방법을 발견 할 때까지 아래 방법을 따르십시오. 의 시작하자!

방법 1 : 오류 디버깅 및 알림 비활성화

모든 Internet Explorer 버전에서 스크립트 디버깅 및 알림은 기본적으로 해제되어 있습니다. 이것이 문제의 근본 원인을 처리하지는 않지만 스크립트 오류 디버깅 및 알림을 비활성화하여 ActiveXobject에 정의되지 않은 오류가 탐색 세션을 방해하지 않도록 할 수 있습니다.

ActiveXobject에 방문한 웹 사이트의 기능에 영향을 미치지 않는 오류가 정의되지 않은 경우 아래 지침에 따라 Internet Explorer 설정에서 스크립트 오류 디버깅 및 알림을 비활성화 할 수 있습니다.

  1. 원하는 방법으로 Internet Explorer를 엽니 다.
  2. 도구 버튼 (톱니 바퀴 아이콘)클릭 한 다음 인터넷 옵션 을 선택하십시오.

  3. 인터넷 옵션 내에서 고급 탭으로 이동하여 스크립트 디버깅 사용 안함 (Internet Explorer)스크립트 디버깅 사용 안함 (기타) 과 관련된 상자를 선택 취소하십시오.
  4. 적용 버튼을 눌러 변경 사항을 저장하고 이전에 ActiveXObject가 표시되지 않은 웹 페이지를 다시로드하면 오류가 발생 하지 않습니다 . 팝업 오류가 계속 발생하면 다음 방법으로 계속 진행하십시오.

방법 2 : 문제를 일으킬 수있는 추가 기능 제거

수많은 사용자 보고서에 따르면 ActiveXobject는 정의되어 있지 않습니다. 오류는 종종 Internet Explorer 추가 기능으로 인해 발생합니다. 일부 사용자는 범인을 식별 할 때까지 문제를 일으킬 수있는 모든 애드온을 제거하거나 비활성화하여 문제를 해결했습니다.

Internet Explorer의 추가 기능 중 하나가 문제를 일으키는 지 확인하는 가장 우아한 방법은 브라우저를 안전 모드에서 시작하는 것입니다. Internet Explorer가 안전 모드에있는 동안 문제가 더 이상 발생하지 않으면 하나의 추가 기능이 ActiveXobject에 대한 책임이 없다고 가정 할 수 있습니다. 안전 모드에서 Internet Explorer를 시작하는 방법은 다음과 같습니다.

  1. Windows 키 + R 을 눌러 실행 명령을 엽니 다. 그런 다음 " cmd "를 입력 하고 Enter 를 눌러 명령 프롬프트 창을여십시오.

  2. 명령 프롬프트 창에서“ cd / ”를 입력 하고 Enter 를 눌러 빈 C : 프롬프트를 표시하십시오.
  3. 빈 C : 프롬프트에서 “C : \ Program Files \ Internet Explorer \ iexplore.exe” -extoff입력 하거나 붙여 넣은 다음 Enter 키 를 눌러 안전 모드 버전의 Internet Explorer를 엽니 다.
  4. 동일한 웹 사이트를 방문하거나 ActiveXobject가 정의되지 않은 오류를 발생시킨 동일한 동작을 재현하십시오. 안전 모드에서 오류가 발생하지 않으면 추가 기능 중 하나가 책임을 져야합니다.

활성화 된 애드온 중 하나가 ActiveXobject 에 오류가 정의 되어 있지 않다고 확인한 경우, 아래 단계를 따라 범인을 찾을 때까지 애드온을 체계적으로 비활성화하십시오.

참고 : Jive Anywhere IE 애드온은 사용자가 ActiveXobject 의 적용에 대한 책임이 정의되지 않은 오류라고보고합니다.

  1. Internet Explorer를 열고 도구 아이콘 (톱니 바퀴 아이콘)을 클릭하고 추가 기능 관리를 선택 하십시오 .

  2. 왼쪽 창을 사용하여 Show 아래의 All add-on을 설정하여 설치된 애드온을 놓치지 않도록하십시오.
  3. 모든 애드온을 선택한 상태에서 오른쪽 창으로 이동하여 각 애드온을 마우스 오른쪽 버튼으로 클릭하고 비활성화를 선택하고 차이가 있는지 테스트하여 각 애드온을 체계적으로 비활성화합니다.

    참고 : Microsoft에서 게시 한 추가 기능은 일반적으로 안전하므로 제외 할 수 있습니다. 먼저 확인되지 않은 애드온을 비활성화하여 프로세스를 능률화 할 수 있습니다.
  4. 범인이 있으면 문제를 일으키지 않는 나머지 애드온을 다시 활성화 할 수 있습니다.

방법 3 : 웹 사이트 관리자에게 문의

위의 방법으로 ActiveXobject is not defined 오류를 피할 수없는 경우 내부 웹 사이트 문제로 인해 해결할 수없는 문제 일 수 있습니다.

사용자가 웹 마스터 만 해결할 수있는 IE7과 IE7 간의 호환성 결함으로 인해 문제가 발생했다고보고하는 몇 가지 보고서가 있습니다.

브라우저에서 오류가 발생하지 않도록하려면 다른 브라우저에서 동일한 웹 페이지를 열어 문제가 반복되는지 확인하십시오. 사용중인 브라우저에 관계없이 문제가 계속 발생하면 웹 마스터가 문제를 겪을 가능성이 매우 높으며 문제를 해결할 수있는 방법이 없습니다.

이 문제를 해결하려면 웹 사이트 관리자에게 문의하여 문제와 관련하여 조사를 요청하십시오.

재미있는 기사