Tak sobie myślałem nad tymi ciachami i może zrób to inaczej...
Poniższy sposób oparty jest na adresach lokalnych i przez to jest bardziej uniwersalny, odporny na wyłączone ciastka i co bardzo ważne - każda zakładka ma swój adres, dzięki temu możesz dodać zakładkę do ulubionych, przesłać linka znajomemu na GG/Tlen/itd...
Kod
<script type="text/javascript">
function getHash() {
return top.location.hash.replace('#', '');
}
var current_bookmark = 'm-start';
function showInfo(show) {
if (!show) {
setTimeout("showInfo(1)", 1);
return;
}
var show_bookmark = getHash();
if (show_bookmark.substr(0,2) != 'm-' || current_bookmark == show_bookmark) {
return false;
}
document.getElementById(current_bookmark).style.display = 'none';
document.getElementById(show_bookmark).style.display = 'block';
current_bookmark = show_bookmark;
}
window.onload = function() {
showInfo(1);
}
</script>
<div id="nav">
<ul>
<li><a href="#m-start" onclick='showInfo()'>Start</a></li>
<li><a href="#m-o-mnie" onclick='showInfo()'>O mnie</a></li>
<li><a href="#m-portfolio" onclick='showInfo()'>Portfolio</a></li>
<li><a href="#m-kontakt" onclick='showInfo()'>Kontakt</a></li>
</ul>
</div>
<div id="m-start" style="display:block;">
Start
</div>
<div id="m-o-mnie" style="display:none;">
O mnie
</div>
<div id="m-portfolio" style="display:none;">
Portfolio
</div>
<div id="m-kontakt" style="display:none;">
Kontakt
</div>
Prefiks "m-" dałem, żeby skrypt nie próbował przełączyć każdego adresu lokalnego, bo nie tylko do menu go pewnie użyjesz...