在非200响应的情况下,javascript图像onError

Lev*_*kiy 6 javascript handler onload onerror http-status-code-302

我必须计算图像加载时间.onLoadHandler对此负责.

<img onError="onErrorHandler(this);" onLoad="onLoadHandler(this);" alt="" border='0' width='1' height='1'   src='http://exmaple.com/02.jpg'/>
Run Code Online (Sandbox Code Playgroud)

如果图像是具有200个服务器响应的普通文件,则它工作正常.

但是合作伙伴提供了302个重定向链,并且onError会在第一次重定向时触发.所以我永远不会真正加载图像时间.

有一些解决方法吗?

谢谢

Ewo*_*ann 1

您重定向到的图像的大小与您请求的图像的大小相同吗?如果没有,您可以使用它来检测错误。