sách gpt4 ai đã đi

IE - Ngăn chặn lỗi hiển thị trong IE

In lại Tác giả: Data Little Sun Thời gian cập nhật: 2023-10-29 05:56:10 27 4
mua khóa gpt4 Nike

Tôi đang phát triển một ứng dụng web. Ứng dụng của tôi chạy tốt trên Chrome và Firefox nhưng không hiểu sao lại báo lỗi trên IE. Ngay cả khi có một vài lỗi, ứng dụng vẫn chạy trơn tru mà không có vấn đề đáng chú ý nào.

Tôi muốn ẩn lỗi khỏi người dùng cuối vì hiện tại họ chỉ nhìn thấy một biểu tượng nhỏ cho biết đã xảy ra lỗi.

Tôi có thể làm điều này bằng cách nào?

Cảm ơn

1 Câu trả lời

Điều tốt nhất bạn nên làm là tìm ra lỗi ở đâu trong mã của mình và sửa nó.

làm mới:Những thao tác sau đây có hiệu quả trong IE8 nhưng không có hiệu quả trong IE9 hoặc IE11 (và do đó có thể không có hiệu quả trong IE10):

Bởi vì điều này xảy ra cụ thể trong IE, bạnCó thểsử dụngcửa sổ.onerrorNếu chúng là lỗi thời gian chạy (không phải lỗi biên dịch), hãy xử lý (loại bỏ) chúng, theo bình luận của bạn trong một câu trả lời khác, có vẻ như bạn đang làm như vậy. Từ liên kết này:

Để ngăn chặn thông báo lỗi Internet Explorer mặc định cho cửa sổ sự kiện, thiết lập giá trị trả về tài sản của sự kiện phản đối ĐÚNG VẬY hoặc chỉ cần quay lại ĐÚNG VẬY trong Microsoft JScript.

Các lỗi Sự kiện kích hoạt đối với lỗi thời gian chạy, nhưng không phải đối với lỗi biên dịch. Ngoài ra, hộp thoại lỗi do cửa sổ tập lệnh đưa ra không bị ngăn chặn bằng cách trả về ĐÚNG VẬY. Để tắt cửa sổ tập lệnh, hãy tắt gỡ lỗi tập lệnh trong Internet Explorer bằng cách chọn Tùy chọn Internet từ Công cụ menu. Nhấp vào Trình độ cao tab và chọn hộp kiểm thích hợp.

Ví dụ:

Mã này dẫn đến lỗi (vì tôi đang cố gắng hủy tham chiếu không xác định):

document.getElementById('theButton').onclick = hàm() {
biến d;

hiển thị(d.foo);
};

Bản sao trực tiếp

Nhưng nếu chúng ta thêm điều này, lỗi sẽ bị loại bỏ vì chúng ta đang cho IE biết rằng chúng ta đã xử lý lỗi:

window.onerror = hàm() {
// Trả về true để cho IE biết chúng tôi đã xử lý nó
trả về giá trị đúng;
};

Bản sao trực tiếp

Liên quan đến javascript - IE - Ngăn lỗi hiển thị trong IE, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/5301383/

27 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com