Я, делал себе так:
function GoLink(getId,getLink)
{
document.getElementById(getId).style.display="block";
document.getElementById('linkIn').innerHTML= "<b>"+getLink+"</b";
document.getElementById('goTo').innerHTML= "<a href="+getLink+">нажмите"+"</a>";
}
function closeDiv(){document.getElementById('divLink').style.display="none";}
<noscript>
<div class="error">
Пожалуйста, включите JavaScript! Иначе Вы не перейдёте по ссылке!
<a href="http://www.google.ru/support/bin/answer.py?answer=23852">Как?</a>
</div>
</noscript>
<div style=" margin-left:250px;">
<p>Наши сайты:</p>
<p><a href="#" onclick="GoLink('divLink','http://google.ru')">Гугля.ру</a></p>
<p><a href="#" onclick="GoLink('divLink','http://ya.ru')">Апендикс.ру</a></p>
<p><a href="#" onclick="GoLink('divLink','http://rambler.ru')">Ромбляр.ру</a></p>
</div>
<div id="divLink" style="display:none; width:550px; margin-left:250px; border:1px solid #999999; position:absolute; height:250px;">
<p style=" text-align:center">Вы переходите по внешней ссылке:<span id='linkIn'></span> и уходите с <b>http://pipka.ru</b></p>
<p style=" text-align:center">Чтобы перейти <span id="goTo"></span></p>
<p style=" text-align:center" onclick="closeDiv()">| Закрыть |</p>
</div>
Конечно, может, это и неправильно, но я не жалуюсь
Весь переход на одной странице.