Votre question peut avoir une des trois scénarios possibles suivant. Choisissez les suites de votre problème. Case1) Une capture dans votre question est que ce sont des liens pointant vers page1.aspx et page2.aspx respectivement une fois que vous cliquez sur un lien qu'une nouvelle page charge dans le navigateur. Donc l'effet que vous voulez obtenir n'a pas vraiment d'importance. Cas 2) Si vous avez les deux liens 'One' et 'Two' sur chacune des pages aspx, vous pouvez également coder en dur la désactivation du lien pointant sur lui-même. (Ou bien ne pas avoir le lien du tout). Cas 3) Si vous avez un cadre pour afficher les liens 'Un', 'Deux' et que vous avez un autre cadre pour charger le contenu des deux liens alors votre question a une signification désactivant l'autre lien. Voici le code pour le même.
<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: Commence une ligne avec 4 espaces et il sera formaté comme du code. – some