Geçişleri jQuery ile yaparsan gizleyebilirsin.

jQuery fonksiyonu;

<script type="text/javascript">
function MenuScroll(id){
	$('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
}
</script>
Menu Örneği;

<ul class="Menu">
    <li><a onClick="MenuScroll('HeaderBlok'); return false;" href="#">ANASAYFA</a></li>
    <li><a onClick="MenuScroll('HakkimizdaBlok'); return false;" href="#">HAKKIMIZDA</a></li>
    <li><a onClick="MenuScroll('IletisimBlok'); return false;" href="#">İLETİŞİM</a></li>
</ul>
Çağırılan div'ler;

<div id="HeaderBlok"></div>
<div id="HakkimizdaBlok"></div>
<div id="IletisimBlok"></div>
Bu şekilde sayfa içerisinde dolaşırken adres barında herhangi bir değişiklik olmaz.

Sayfaya jQuery dosyasını eklemeyi de unutma, yoksa fonksiyon çalışmaz.