Ihre Frage kann eines der folgenden 3 möglichen Szenarien haben. Wählen Sie, welches Problem auch immer auftritt.
Fall1) Ein Haken in Ihrer Frage ist, dass, da sie Links sind, die auf page1.aspx bzw. page2.aspx verweisen, sobald Sie auf einen Link klicken, wird eine neue Seite im Browser geladen. Also ist der Effekt, den Sie erreichen wollen, nicht wirklich wichtig.
Fall 2) Wenn Sie beide Links 'One' und 'Two' auf jeder aspx-Seite haben, dann können Sie auch die Deaktivierung der Verbindung, die auf sich selbst zeigt, fest codieren. (Oder auch nicht den Link überhaupt).
Fall 3) Wenn Sie einen Rahmen haben, um die Links 'One', 'Two' anzuzeigen und Sie einen anderen Rahmen haben, um den Inhalt beider Links zu laden, hat Ihre Frage eine Bedeutung, die den anderen Link deaktiviert. Hier ist der Code für das gleiche.
<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>
@Yogini: Beginnen Sie eine Zeile mit 4 Leerzeichen und es wird als Code formatiert. – some