ナビゲーション用のヘッダー div、コンテンツ用のコンテンツ div、および静的情報のみを含むフッター div で構成されるページがあります。
アイデアは、ヘッダー バーの何かをクリックすると、それに応じてコンテンツ div のコンテンツが変更されるというものです。開発を容易にするために、各コンテンツ要素を独自のファイルに保存したいと思います。magicLoad
以下に書いたこの関数を埋めるにはどうすればよいですか?
私は現在、フレームワークを使用していません (jquery が頭に浮かびます) が、フレームワークを使用することに反対していないことは確かです。ここで違反している他のベスト プラクティスがある場合は、それも知りたいと思っていますが、私の主な目標は外部ページから読み込むことです。これどうやってするの?
これは、現在のセットアップの基本的なスケルトン モックアップです。(もちろん、これら 3 つだけではありませんが、要点を理解するには十分です。)
<html>
<script type="text/javascript">
function show(which) {
document.getElementById(which).innerHtml = magicLoad(which + ".html");
return false;
}
function showHome() { show('home'); return false;} // for onload
</script>
<body>
<div id="header">
<a href="javascript:void(0)" onclick="show('home')">HOME</a> |
<a href="javascript:void(0)" onclick="show('training')">TRAINING</a> |
<a href="javascript:void(0)" onclick="show('audits')">AUDITS</a>
</div>
<div id="content">
</div>
<div id="footer">
</div>
</body>
<script> window.onload=showHome; </script>
</html>