Twoje pytanie może mieć jeden z 3 następujących możliwych scenariuszy. Wybierz, które apartamenty są twoim problemem.
Przypadek1) Połów w pytaniu jest taki, że ponieważ są to odnośniki wskazujące odpowiednio strony page1.aspx i page2.aspx po kliknięciu łącza, nowa strona ładuje się w przeglądarce. Efekt, który chcesz osiągnąć, nie ma znaczenia.
Przypadek 2) Jeśli posiadasz zarówno linki "Jeden" i "Dwa" na każdej ze stron aspx, możesz równie dobrze zakodować blokadę odsyłacza wskazującego na siebie. (Lub też nie ma łącza w ogóle).
Przypadek 3) Jeśli masz ramkę do wyświetlania linków "Jeden", "Dwa" i masz inną ramkę do załadowania treści obu linków, twoje pytanie ma znaczenie wyłączające inne łącze. Oto kod dla tego samego.
<html>
<a id="a1" href="javascript:void(0)" onclick="toggle(objA1,objA2,'page1.aspx')">One</a>
<a id="a2" href="javascript:void(0)" onclick="toggle(objA2,objA1,'page2.aspx')">Two</a>
<br><iframe id="ifrm" src=""></iframe>
<script>
var objA1 = document.getElementById('a1');
var objA2 = document.getElementById('a2');
// d=element to disable, e=element to enable
function toggle(d,e,link)
{
//if already disabled do nothing(don't follow url)
if(d.disabled) return;
//enable/disable
d.disabled = true;
d.style.cursor = 'default';
e.disabled = false;
e.style.cursor = 'hand';
//follow link
ifrm.src = link;
}
</script>
</html>
@Jogini: Rozpocznij linię za pomocą 4 spacji i zostanie ona sformatowana jako kod. – some