0

重複の可能性:
ファイルが jQuery または Javascript に存在するかどうかを確認するにはどうすればよいですか?

この動的スライダーを XML ファイルから作成しています。スライダーは、Target のサーバーから画像を読み込みます。残念ながら、xml のすべての画像がサーバーに存在するわけではなく、空白のスライドを避けたい (リストを取得したら、各スライドに画像を背景画像として配置します)。

わざわざスライダーにデータを入力する前に、これらの画像が 404 でないことを (javascript で) 確認する方法はありますか? アクセスまたは制御できない別のサーバーにあるため、ajaxを実行できません。

リスト(配列)に入れる前に、欠陥のある画像を検出する必要があるだけです。スライダーにフィードしています。

4

2 に答える 2

0

これは、Javaスクリプト関数を使用して、URLを使用して各imgで呼び出すことができます。

function checkImage(src) {
  var img = new Image();
  img.onload = function() {
    console.log("Image is good");
    img.src = src; //
    return true;
  };
  img.onerror = function() {
    console.log("Image is bad");
    return false;
  };
}
于 2012-10-18T20:59:41.993 に答える
0

できることは、画像の数をカウントし、onload イベントを接続し、JS を使用してロードし、成功をカウントすることです。タイムアウトの後、それらが失敗したと想定します。

于 2012-10-18T20:57:20.100 に答える