Một số người dùng báo cáo rằng hầu như mọi trang họ cố mở trong Internet Explorer đều tạo ra lỗi script: "ActiveXObject is not defined". Người khác báo cáo vấn đề này chỉ xảy ra với một số trang web cụ thể.

Hầu hết các thông báo lỗi script được hiển thị bởi IE (Internet Explorer) khi có vấn đề với mã JavaScript hoặc VBScript. Các lỗi này có khả năng cao được kích hoạt bởi trang web bạn đang xem với Internet Explorer. Tuy nhiên, có các trường hợp xác nhận lỗi do sự cố khi tải trang web cục bộ hoặc tải phần tử trang web.
Vì công nghệ ActiveX là độc quyền của Internet Explorer, các lỗi loại này dự kiến sẽ gặp phải nếu bạn cố chạy đối tượng ActiveX bên ngoài phạm vi của Microsoft (trên Chrome, Opera, Firefox, v.v.). Nếu bạn gặp lỗi ActiveXObject is not defined trên trình duyệt khác Internet Explorer, giải pháp là tìm đối tượng tương đương trong trình duyệt của bạn thực hiện cùng chức năng.
Nếu vấn đề xảy ra trên Internet Explorer, có một số chiến thuật mà người dùng khác đã dùng để giải quyết hoặc vượt qua sự cố (giải pháp từ gỡ add-in đến vô hiệu hóa gỡ lỗi script). Nếu bạn đang trong tình huống tương tự, chúng tôi đã tổng hợp các phương pháp mà người dùng khác đã áp dụng thành công. Vui lòng làm theo các phương pháp dưới đây theo thứ tự cho đến khi tìm thấy giải pháp cho trường hợp của bạn. Hãy bắt đầu!
Phương pháp 1: Vô hiệu hóa gỡ lỗi và thông báo lỗi
Trong tất cả các phiên bản Internet Explorer, gỡ lỗi script và thông báo đều được tắt theo mặc định. Dù cách này không khắc phục nguyên nhân gốc rễ, bạn có thể ngăn lỗi ActiveXObject is not defined làm phiền phiên duyệt web bằng cách vô hiệu hóa gỡ lỗi script và thông báo lỗi.
Nếu bạn gặp lỗi ActiveXObject is not defined không ảnh hưởng đến chức năng của các trang web bạn truy cập, bạn có thể làm theo hướng dẫn dưới để vô hiệu hóa gỡ lỗi script và thông báo từ cài đặt Internet Explorer:
- Mở Internet Explorer theo cách bạn thích.
- Nhấp vào Tools button (biểu tượng bánh răng) rồi chọn Internet Options.

- Trong Internet Options, chuyển đến tab Advanced (Nâng cao) và bỏ chọn các ô liên quan đến Disable script debugging (Internet Explorer) và Disable script debugging (Other).
- Nhấn nút Apply (Áp dụng) để lưu thay đổi và tải lại trang web trước đây hiển thị lỗi ActiveXObject is not defined. Nếu cửa sổ bật lên lỗi vẫn xảy ra, tiếp tục với phương pháp tiếp theo bên dưới.
Phương pháp 2: Gỡ cài đặt add-in có thể gây ra sự cố
Theo nhiều báo cáo của người dùng, lỗi ActiveXObject is not defined thường do add-on (tiện ích bổ sung) của Internet Explorer gây ra. Một số người dùng đã giải quyết được bằng cách gỡ hoặc vô hiệu hóa từng add-on có thể gây sự cố cho đến khi xác định được thủ phạm.
Cách thanh lịch nhất để xác nhận xem một add-on của IE có gây ra sự cố không là khởi động trình duyệt ở Chế độ An toàn (Safe Mode). Nếu sự cố không còn xảy ra khi IE chạy ở Safe Mode, bạn có thể chắc chắn một add-on là nguyên nhân gây ra lỗi ActiveXObject is not defined. Dưới đây là hướng dẫn nhanh khởi động IE ở Safe Mode:
- Nhấn Windows key + R để mở hộp lệnh Run. Sau đó, gõ "cmd" và nhấn Enter để mở cửa sổ Command Prompt.

- Trong cửa sổ Command Prompt, gõ "cd/" và nhấn Enter để có dấu nhắc C: trống.
- Tại dấu nhắc C: trống, gõ hoặc dán "C:\Program Files\Internet Explorer\iexplore.exe" -extoff và nhấn Enter để mở phiên bản Safe Mode của Internet Explorer.
- Truy cập các trang web tương tự hoặc tái tạo hành vi gây ra lỗi ActiveXObject is not defined. Nếu lỗi không xảy ra ở Safe Mode, rõ ràng một add-on là thủ phạm.
Nếu bạn xác nhận một add-on đang hoạt động gây ra lỗi ActiveXObject is not defined, làm theo các bước dưới để vô hiệu hóa có hệ thống các add-on cho đến khi tìm ra thủ phạm:
Lưu ý: Add-on Jive Anywhere IE thường được người dùng báo cáo là nguyên nhân gây ra lỗi ActiveXObject is not defined.
- Mở Internet Explorer và nhấp vào tools icon (biểu tượng bánh răng) rồi chọn Manage add-ons (Quản lý tiện ích bổ sung).

- Sử dụng khung bên trái, đặt All add-ons (under Show) để đảm bảo không bỏ sót add-on nào đã cài đặt.
- Với tất cả add-on được chọn, chuyển sang khung bên phải và vô hiệu hóa có hệ thống từng add-on bằng cách nhấp chuột phải vào nó và chọn Disable (Vô hiệu hóa) và kiểm tra xem có khác biệt không.
Lưu ý: Bạn có thể muốn loại trừ add-on do Microsoft phát hành vì chúng thường an toàn. Bạn có thể đơn giản hóa quy trình bằng cách vô hiệu hóa trước các add-on chưa được xác minh. - Khi đã tìm ra thủ phạm, bạn có thể bật lại các add-on khác được xác định không gây ra sự cố.
Phương pháp 3: Liên hệ quản trị viên trang web
Nếu các phương pháp trên chưa giúp bạn vượt qua lỗi ActiveXObject is not defined, vấn đề có thể do lỗi nội bộ của trang web mà bạn không thể tự khắc phục.
Có một số báo cáo người dùng cho biết vấn đề do xung đột tương thích giữa IE7 và IE7 mà chỉ webmaster mới có thể khắc phục.
Để chắc chắn lỗi không do trình duyệt của bạn gây ra, hãy thử mở cùng trang web với trình duyệt khác và xem sự cố có lặp lại không. Nếu vấn đề vẫn xảy ra bất kể trình duyệt bạn dùng, có khả năng rất cao sự cố nằm ở phía webmaster và bạn không có cách nào khắc phục từ phía mình.
Để giải quyết, lựa chọn duy nhất của bạn là liên hệ quản trị viên trang web và yêu cầu điều tra về vấn đề của bạn.