4

如何找到页面上所有损坏的图像?我需要在页面上找到所有损坏的图像。但问题是我的脚本从另一个域动态下载到客户页面上。当我在页面上运行我的脚本时,我不知道图像是否已经下载或者它们仍在下载过程中。我执行以下操作:

if (!img.complete) {
    img.onerror = function () { 
        // broken image 
    }
} else {
    if (img.naturalHeight === 0 && img.naturalWidth === 0) {
        // broken image 
    }
}

但是对于 img.complete,IE 不仅在图像仍在下载过程中返回“false”,即使图像损坏也是如此。所以我需要区分这两种情况。

4

0 回答 0