Bonsoir,

J'ai créé en XUL un bouton lié à une fonction JS test(), de cette manière:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<button flex="1" label="Rechercher" oncommand="test()" />
Lorsque dans la fonction test, je fais un simple alert, ça marche impec. Mais ce que je veux faire, c'est récupérer le code source de la page sur laquelle on est au moment de cliquer sur le bouton, je fais donc:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function test() {

   var a=document.getElementsByTagName('html')[0].innerHTML;
   alert(a);

}
Cette fonction marche quand elle est intégrée dans une page HTML classique, directement. Mais en passant par un bouton xul, pas moyen de la faire marcher, j'ai ces deux erreurs dans la console d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Avertissement : reference to undefined property document.getElementsByTagName("html")0
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Erreur : document.getElementsByTagName("html")0 is undefined
J'ai ces erreurs car a.length me renvoie 0 mais je vois pas pourquoi...

Voilà, donc si quelqu'un pouvait me dire comment résoudre ce problème...

Merci !