画像ファイル、CSSファイルを含め、PDFデータやEXCELデータなどの有無を確認する
$('link[rel="stylesheet"]').each( function( index, element ) { // 現在指定するCSSファイルのパスを格納 var css_href = $(element).attr('href'); var nocss_href = "○○○.css"; var xhr = new XMLHttpRequest(); /*xhr.addEventListener('load', function (event) { // ... }); xhr.addEventListener('error', function (event) { // ... });*/ // リターン結果がHEADかGETで違う xhr.open("HEAD", href01, false); //xhr.open('GET', href01, true); try { xhr.send(null); var status01 = xhr.status; if(status01 != "404") { // 画像がある場合 $(element).attr('href', css_href); } else { // 画像がない場合 $(element).attr('href', nocss_href); } } catch (ex) { // 古いブラウザー向けにネットワークエラーを処理 console.log("error"); } });