Sencha Touch/Ext/JSの経験が豊富な方にはうってつけです。リモートリソース(イメージなど)の存在をプログラムでテストするにはどうすればよいですか?言い換えれば、HTTP 404が起きる前にそれを止めて、何らかのデフォルトアクションを実行するにはどうすればいいですか?たとえば、デフォルトイメージで交換しますか?ここでSencha Touchで欠落しているリソースをテストする
が、私は現在、(キャッチ(e)のブロックがヒットされることはありません)やってるものです:
albumArtArea.setTpl('<img class="cover_art" src="{iconUrl}"/>');
try {
albumArtArea.setData(itemData);
}
catch (e) {
// this block is never executed
// 404 for missing album art; use the generic image
itemData.iconUrl = "resources/images/img_music_generic.png";
albumArtArea.setData(itemData);
}
私はできるだけ早くこれらの線に沿って何かを試し、それがどのようになっているかを教えてください。ありがとう。 – Steely1
はい、それはトリック(imgタグ内にエラーがあるプレーンなJSバージョン)でした。 – Steely1