画像ファイル、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");
  }
});