画像の名前は知っているが、正確な拡張子がわからない状況にいます。拡張子は .jpg または .png です。さらに、画像自体が存在しない場合もあります。したがって、次のことを実行する必要があります。
- image.jpg を読み込もうとしています
- エラーが発生した場合、image.png をロードしてみてください
- エラー時、notfound.jpg を表示
私は次のコードを書きました:
<img src=image.jpg onerror="this.onerror=null; this.src=image.png;">
しかし、「this.onerror=null」は、onerror が無限ループに入るのを止めるだけです。onerror が再度トリガーされたときに、代替画像「notfound.jpg」の代替画像をロードするにはどうすればよいですか?