Intercepter un évènement "clique de souris"
Interception d'un évènement dans un élément HTML identifié.
Ce petit script très simple permet de capturé un évènement sur une <DIV>(par exemple) sans l'avoir préalablement défini dans le code HTML.
Ici, c'est l'évènement click.
(pour essayer, cliquez n'importe ou sur la zone suivante)
Zone de click...



Code source
<DIV id="click1">
Zone de click...<BR><BR><BR>
</DIV>
<SCRIPT>
function click() {alert("Click !");}
if (document.layers) document.getElementById("click1").captureEvents(Event.click);
if (document.layers || document.all) document.getElementById("click1").onclick = click;
if (document.addEventListener) document.getElementById("click1").addEventListener('click', click, true);
</SCRIPT>
Interception d'un évènement dans une famille d'éléments HTML.
Ce petit script très simple permet de capturé un évènement sur toutes les <A>(par exemple) toujours sans l'avoir préalablement défini.
(pour essayer, cliquez n'importe quel lien de la zone suivante)
Zone de click...
Ceci est du simple texte.
Ceci est du simple texte. mais il y a un lien !
Et un autre ici.
Code source
<SCRIPT> //Ceci doit être placer en fin de fichier HTML ou avec l'évènement "onload" de <body>
function click2() {alert("Click lien !");}
for (i = 0; i < document.getElementsByTagName("a").length; i++){
if (document.layers) document.getElementsByTagName("a")[i].captureEvents(Event.click);
if (document.layers || document.all) document.getElementsByTagName("a")[i].onclick = click2;
if (document.addEventListener) document.getElementsByTagName("a")[i].addEventListener('click', click2, true);
}
</SCRIPT>
LEIôPAR Samedi 24 avril 2004 A propo...