以下のコードを使用して画像を検索し、リンクをテキストエリアに保存しています。
しかし、どう直せばいいのかわからないという問題があります。表示を許可alert
した場合にのみ機能します。
var links = '' , file = '' , img_exist = '';
$('a:has(img)').filter(function() {
return $(this).attr('href').match(/(jpg)$/);
}).each(function(){
file = $(this).attr('href');
$.ajax({
url:file,
type:'HEAD',
error: function(){
img_exist = false;
},
success: function(){
img_exist = true;
}
});
//alert('WTH?');
if ( img_exist == true ){
links = links + file + '\n';
}
});
$('#sfi_link').val(links);