私はFirefoxでこのonerror <img>タグ属性は常にIEで発生しますが、なぜですか?
<a class="img" href="LINK">
<img src="GOOD_IMG" title="title" onerror="src='ERROR_IMG'">
</a>
ようなコードの何かを持っているとクロームそれはあなたが期待するように動作します(それが存在する場合GOOD_IMGを示し、ERROR_IMGない場合を示している)が、IEで(9)、それは常にERROR_IMGを示しています。
IEでデバッグして、フライでonerror
を設定します。
onerror="alert('error')"
警告メッセージが表示され、正しいイメージが表示されます。
IEが原因で、他のブラウザに問題がないところでonerror
がアクティブになる原因は何ですか?
onerror
の原因がわかりましたか?
おかげ
'onerror'を' myFunc(e) 'に設定し、コンソールに' e'を記録してみてください。 – MMM
IE8とIE9で動作します:http://jsfiddle.net/LyZmq/ IEはできませんその特定のイメージを認識しますか? –
私は、何とかすぐにイメージを取得しなければ、 'onerror'を発生させることが分かっています。私たちはこれをデータベースのプロファイルピクチャのソースを動的に設定するアプリケーションでの利点に使用します。したがって、 'onerror'が発生し、実際の画像が読み込まれるまでデフォルトの連絡先のピクチャに設定します。 –