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
Version imprimable
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: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:window.addEventListener("click", monCallback, false);
Code:
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 exempleCode:
1
2
3 var element = textselectionné element.setAttribute("truc machin").........