[Js/GreaseMonkey] Parser le d'un script
kilian
Messages postés
8854
Statut
Modérateur
-
Jason -
Jason -
Bonjour,
Je suis en train de me faire un script GreaseMonkey et j'ai un petit
problème au niveau du javascript, donc au final pas avec greasemonkey.
Voilà, il existe en javascript plein de méthode pour avoir le style attaché à une balise, la valeur d'un formulaire etc...
Moi ce que j'aimerais c'est récupérer le code contenu dans une balise script.
Par exemple avec une page qui contient
Je voudrais récupérer le texte var machin = 1 dans une variable.
J'ai essayé de parser tous les éléments de la page en utilisant leurs attributs outerHtml et outerText mais je ne récupère rien.
Quelqu'un aurait une idée?
Je suis en train de me faire un script GreaseMonkey et j'ai un petit
problème au niveau du javascript, donc au final pas avec greasemonkey.
Voilà, il existe en javascript plein de méthode pour avoir le style attaché à une balise, la valeur d'un formulaire etc...
Moi ce que j'aimerais c'est récupérer le code contenu dans une balise script.
Par exemple avec une page qui contient
<script language="javascript">var machin = 1;</script>
Je voudrais récupérer le texte var machin = 1 dans une variable.
J'ai essayé de parser tous les éléments de la page en utilisant leurs attributs outerHtml et outerText mais je ne récupère rien.
Quelqu'un aurait une idée?
A voir également:
- [Js/GreaseMonkey] Parser le d'un script
- Greasemonkey - Télécharger - Outils pour navigateurs
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
4 réponses
Et .innerHTML ?
Sinon, si tu passes par du XPath, tu peux récupérer le contenu avec l'attribut text
Par exemple
//script[@language='javascript']/self::text
(syntaxe à vérifier !)
Sinon, si tu passes par du XPath, tu peux récupérer le contenu avec l'attribut text
Par exemple
//script[@language='javascript']/self::text
(syntaxe à vérifier !)
Je crois que innerHtml n'est accessible qu'en écriture.
Je regarde cet apres-midi pour XPath, merci pour l'info...
Je regarde cet apres-midi pour XPath, merci pour l'info...
Bonjour,
Je ne comprend pas trop torp pourquoi tu voudrais récupéré le code contenu entre les <script></script> Mais bon, un code simplement fait du genre
Ca devrait faire l'affaire, j'ai pas testé mais je suis confient...
Je ne comprend pas trop torp pourquoi tu voudrais récupéré le code contenu entre les <script></script> Mais bon, un code simplement fait du genre
var scContent, targetNodes;
targetNodes = document.getElementsByTagName("script");
for(i=0;i<targetNodes.length;i++){
if(!targetNodes[i].src){
scContent += targetNodes[i].innerHTML."\n";
}
}
Ca devrait faire l'affaire, j'ai pas testé mais je suis confient...