2009-05-20 9 views

Répondre

1

Ceci est très simple en utilisant jQuery:

<script> 
    $(document).ready(function(){ 
     $("a").click(function(){alert($(this).text());}); 
    }); 
</script> 

Bien sûr, vous aurez probablement envie de faire autre chose que d'alerter le texte.

+3

il veut savoir comment gérer il click événement dans une extension firefox pas dans une page html –

+0

whoops - mon mauvais –

6

Si vous voulez dire traiter l'événement de clic pour les liens dans la page que l'utilisateur navigue alors c'est ainsi:

// handle the load event of the window 
window.addEventListener("load",Listen,false); 
function Listen() 
{ 
gBrowser.addEventListener("DOMContentLoaded",DocumentLoaded,true); 
} 

// handle the document load event, this is fired whenever a document is loaded in the browser. Then attach an event listener for the click event 
function DocumentLoaded(event) { 
var doc = event.originalTarget; 
doc.addEventListener("click",GetLinkText,true); 
} 
// handle the click event of the document and check if the clicked element is an anchor element. 
function GetLinkText(event) { 
    if (event.target instanceof HTMLAnchorElement) { 
    alert(event.target.innerHTML); 
    } 
} 
+0

wow c'est super merci – Lilz

Questions connexes