Bonjour,
J'aimerais faire une fonction en Javascript sous XUL, pour récupérer l’élément du texte que j'ai séléctionné depuis firefox.
Je n'ai pas besoin juste du texte sélectionné, mais de l’élément séléctionné.
Merci
Bonjour,
J'aimerais faire une fonction en Javascript sous XUL, pour récupérer l’élément du texte que j'ai séléctionné depuis firefox.
Je n'ai pas besoin juste du texte sélectionné, mais de l’élément séléctionné.
Merci
Tout dépend de ce que tu appelles "sélectionné".
pour le texte mais si j'ai bien compris ce n'est pas ce que tu veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part gBrowser.contentWindow.getSelection()
En XUL, il y a des éléments "sélectionnables" comme les listitem ou les menuitem, dans ce cas il faut regarder la propriété selectedIndex du parent.
Si tu veux plus généralement connaitre le destinataire des évènements du DOM, tu dois t'ajouter en tant que listener sur le click par exemple
Et dans ton callback il faut récupérer le target de ton évènement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part window.addEventListener("click", monCallback, false);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function monCallback(event){ var target = event.target; alert(target.tagName); }
Merci pour votre aide, j'explique mieux,
je veut faire une extension pour firefox,
quand je navigue, je veut selectionner un bout de texte de la page, et quand je clique sur un boutton de mon extension, je veut récupérer l'élement de ce bout de texte.
par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var element = textselectionné element.setAttribute("truc machin").........
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager