Có cách nào để xác định xem đường dẫn hình ảnh có dẫn đến hình ảnh thực hay không, tức là phát hiện khi hình ảnh không tải được trong Javascript.
Đối với một ứng dụng web, tôi đang phân tích cú pháp tệp xml và tạo động các hình ảnh HTML từ danh sách các đường dẫn hình ảnh. Một số đường dẫn hình ảnh có thể không còn tồn tại trên máy chủ, vì vậy tôi muốn xử lý sự cố bằng cách phát hiện hình ảnh nào không tải được và xóa phần tử HTML img đó.
Lưu ý rằng các giải pháp JQuery sẽ không thể được sử dụng (ông chủ không muốn sử dụng JQuery, vâng, tôi biết không giúp tôi bắt đầu). Tôi biết một cách trong JQuery để phát hiện khi nào một hình ảnh được tải, nhưng không biết liệu nó có bị lỗi hay không.
Mã của tôi để tạo các phần tử img nhưng làm cách nào tôi có thể phát hiện nếu đường dẫn img dẫn đến không tải được hình ảnh?
var imgObj = new Image(); // document.createElement("img");
imgObj.src = src;