[解決済み] 指定されたURLに画像があるかどうかを確認するには?
2023-08-07 23:25:25
質問
jqueryで画像が存在するかどうかを調べたいのですが。
例えば、この画像が存在するかどうかを確認するにはどうしたらよいでしょうか
http://www.google.com/images/srpr/nav_logo14.png
チェックは200またはステータスがOKでなければなりません。
--------------edited-------------------
var imgsrc = $(this).attr('src');
var imgcheck = imgsrc.width;
if (imgcheck==0) {
alert("You have a zero size image");
} else { //do rest of code }
ありがとうございます。 ジャン
どのように解決するのですか?
この場合
error
ハンドラを使います。
$('#image_id').error(function() {
alert('Image does not exist !!');
});
画像を読み込むことができない場合(例えば、指定されたURLに画像が存在しないなど)、警告が表示されます。
更新しました。
を使っていると思います。
$.ajax({url:'somefile.dat',type:'HEAD',error:do_something});
は、404をチェックするのに十分でしょう。
もっと読む
- http://www.jibbering.com/2002/4/httprequest.html
- http://www.ibm.com/developerworks/web/library/wa-ajaxintro3/
アップデート2です。
あなたのコードはこのようになります。
$(this).error(function() {
alert('Image does not exist !!');
});
これらの行は必要ありませんし、いずれにせよリモートファイルが存在するかどうかはチェックされません。
var imgcheck = imgsrc.width;
if (imgcheck==0) {
alert("You have a zero size image");
} else {
//execute the rest of code here
}
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] jQueryで現在のURLを取得する?
-
[解決済み] スクロールした後に要素が表示されているかどうかを確認するには?
-
[解決済み] jQueryでラジオボタンを確認する方法は?
-
[解決済み] 既存の非順序型リストにリストアイテムを追加する方法
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み】チェックボックスがチェックされているかどうかをjQueryで確認する。
-
[解決済み] jQueryで選択されたオプションのインデックスを取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jquery 3.0 url.indexOfエラー
-
[解決済み] jQuery select onChangeの値を取得する。
-
[解決済み] ユーザーがEnterキーを押してフォームを送信できないようにする
-
[解決済み] チェックボックスのチェック/アンチェックは、jqueryを使用していますか?重複
-
[解決済み] JQueryでラジオボタンがチェックされているかどうかを調べる?
-
[解決済み] Google Maps APIでマウスのスクロールホイールによる拡大縮小を無効にする方法
-
[解決済み] 動的に生成された要素でクリックイベントが動作しない [duplicate]
-
[解決済み] ドロップダウンのアイテムの選択値をjQueryで取得する
-
[解決済み] jQueryでフォームフィールドをクリアする
-
[解決済み] jQuery OR Selector?