これは 2 つの方法で行うことができます。あなたはバックエンドを持っていないと言いますが、あなたのウェブサイトがホストされているサーバーはバックエンドになることができます.
バックエンドとの対話なし:
バックエンドをまったく使用したくない場合は、これを単一ページの Web サイトにして、そこにあるコンテンツを切り替えるための JavaScript を使用できます。アイデアは、Web サイトの構造があり、デフォルトのデータを通常どおりに使用できるようにすることです。ただし、非表示の div には他のページの html もあります。次に、aboutリンクを言うように切り替えたい場合は、javascriptを使用して、そのコンテンツを含む非表示のdivからコンテンツを取得し、そのコンテンツをメインのdivに配置します。
<!--First lets use jquery thought it can use some other framework-->
<script src="http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery"></script>
<script>
$('a[href=#myAboutPage]').on('click',function(){//Whenever link that points to #myAboutPage is clicked
var getHTMLFROM = document.getElementById('myAboutPageHiddenContent').innerHTML;
//And place it on main div
document.getElementById('mainDivContent').innerHTML = getHTMLFROM
});
</script>
ajax インタラクションを使用したい場合:
getHTMLFROM コンテンツが実際にはサーバーから要求する html ファイルであることを除いて、プロセスは同じです。
この JavaScript 指向の方法はどちらも機能しますが、情報を SEO フレンドリーにしたい場合はお勧めしません。そうは言っても、CSS の外部部分を再利用して、毎回インターフェイスのスタイリングを再ダウンロードすることを最小限に抑えます。