画像が正常に読み込まれたかどうかを確認することを目指しています。最近のブラウザではうまく機能していますが、IE8または7はひどい問題です。サンプルコードは次のとおりです。
var img = new Image(),
url = 'http://something.com/images/something.gif';
$(img).attr('src', url).load(function() {
if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) {
alert('broken image!');
}
else {
alert('successfully loaded');
}
}
誰かがこの問題を回避するためのアイデアを持っていますか?よろしくお願いします!