まぁ、つまらないものですが

エンジニニャーの気ままな技術ブログ、日々のログを残してゆきます。

【メモ】JavaScriptで外部HTMLを読み込む

ここ最近良く使うのでメモ



読み込むHTMLにはJavaScriptを関数で呼び出し引数に読み込むHTMLと表示させたい部位のDivのIdを渡します。

index.html

 <script type="text/javascript" src="./Load.js"></script>
<body onLoad="HTML_Load('NavBar.html','top');HTML_Load('./sideNav.html','side');">
<div id="side"></div>
</body>

sideNav.html

<h1>これは読み込まれたファイルです。</h1>

Load.js

function HTML_Load(_html,replace){
/Httpリクエスを作る
  var xmlhttp = new XMLHttpRequest();
  xmlhttp.open("GET",_html,true);
  xmlhttp.onreadystatechange = function(){
//とれた場合Idにそって入れ替え
  if(xmlhttp.readyState == 4 && xmlhttp.status==200){
            var data = xmlhttp.responseText;
           var elem = document.getElementById(replace);
           elem.innerHTML= data;
      return data;
    }
  }
  xmlhttp.send(null);
}

参考サイト

解説 : XMLHttpRequest

相互リンク

  • 技術ブログ:ヤモト.tvp
  • 友人氏の技術ブログ 数学ガチ勢がエンジニアになっていく奮闘記