Est-il possible pour moi d'attendre qu'un utilisateur clique sur un lien, et en cliquant sur le lien le texte du lien serait obtenu?Javascript firefox extension pour obtenir le texte autour du lien
Peut-être en utilisant onClick?
Est-il possible pour moi d'attendre qu'un utilisateur clique sur un lien, et en cliquant sur le lien le texte du lien serait obtenu?Javascript firefox extension pour obtenir le texte autour du lien
Peut-être en utilisant onClick?
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.
il veut savoir comment gérer il click événement dans une extension firefox pas dans une page html –
whoops - mon mauvais –
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);
}
}
wow c'est super merci – Lilz
Par « texte autour du lien », voulez-vous dire le texte entre l'ouverture et fermeture étiquettes? – ahockley
signifiait en fait tout le paragraphe, mais même le texte entre les balises serait ok – Lilz