L'exemple le plus simple utilisant la propriété DOM onclick est probablement de récupérer le code de l'évènement onclick existant. La fonction suivante définit un gestionnaire d'évènement, puis le récupère et l'affiche.
function clicPion() {
p = document.getElementById("muable");
p.onclick = "alert('discutable !');";
text = p.onclick;
alert(text);
}
Pour changer dynamiquement ou ajouter un gestionnaire d'évènement onclick à un élément, essayez ceci :
var el = document.getElementById('foo');
el.onclick = affichePopup;
// NOTE : affichePopup(); ou affichePopup(param); ne fonctionnerait PAS ici.
// Il doit s'agir d'une référence à une fonction, pas d'un appel à cette fonction.
function affichePopup()
{
var popup = window.open(this.href, "popup", "height=800,width=600");
popup.focus();
return false;
}
Page modifiée à 18:14, 26 Jul 2006 par Mgjbot