これを試して:
HTML:
<input name="" type="button"onclick="hideLayer('btn2content'); hideLayer('btn3content'); hideLayer('btn4content'); showLayer('btn1content');" value="btn1" />
<input name="" type="button"onclick="hideLayer('btn1content'); hideLayer('btn3content'); hideLayer('btn4content'); showLayer('btn2content');" value="btn2" />
<input name="" type="button"onclick="hideLayer('btn1content'); hideLayer('btn2content'); hideLayer('btn4content'); showLayer('btn3content');" value="btn3" />
<input name="" type="button"onclick="hideLayer('btn1content'); hideLayer('btn2content'); hideLayer('btn4content'); showLayer('btn4content');" value="btn4" />
"content-wrapper" (以下) と呼ばれる新しい領域は、すべてのコンテンツが配置される場所です。すべて同じページに表示されます。
<div id="content-wrapper">
<div id="btn1content" style="display:block;" onclick="">stuff</div>
<div id="btn2content" style="display:none;">more stuff</div>
<div id="btn3content" style="display:none;">other stuff</div>
<div id="btn4content" style="display:none;">that stuff</div>
</div>
Javascript:
<script type="text/javascript">
<!--
function hideLayer(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
}
//-->
</script>
<script type="text/javascript">
<!--
function showLayer(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
}
//-->
</script>
サーバーは必要ありません:)