Bonjour et merci pour votre aide
Citation :
Je n'ai pas trouvé de code javascript qui permet de simplement de récupérer le code HTML
comme le permet InnerHTML ( ou le Texte comme le permet InnerTEXT )
Sauf ce code qui ouvre directement une fenêtre qui contient le source HTML irrécupérable
ActiveX1>>Navigate("(tammairanslip)alert(document.body.innerHTML);")
J'ai également essayé de passer par le presse-papier
VersPressePapier("")
ActiveX1>>Navigate("(tammairanslip)window.clipboardData.setData(document.body.innerHTML);")
WRecupere = PressePapier()
Le résultat dans WRecupere est vide
Citation :
Donc (pas testé) essayez avec "nodeValue" appliqué au "body" ou bien à l'objet qui vous intéresse ça fonctionnera peut être?
Désolé mais je n'arrive pas à traduire ce code en Windev
Il y a un exemple là (pas pour l'ActiveX FF mais pour le DOM en Javascript):
http://slayeroffice.com/articles/innerHTML_alternatives/
J'ai essayé de traduire ce code
mHTML = document.getElementById("mContainer").innerHTML;
J'ai essayé d'utiliser getElementById de la façon suivante
WRecupere = ActiveX1>>document>>getElementById("mContainer")>>innerHTML
Vous avez appelé la méthode Automation 'getElementById'.
Erreur 80020006, Nom inconnu
getElementById n'est pas reconnu comme méthode de l'activex
Question subsidiaire :
Pour la mise en place de l'activex j'ai pratiqué de la façon suivante :
J'ai téléchargé la version la plus récente 1.7.12
Version Mozilla ActiveX Control 1.7.12
J'ai exécuté simplement MozillaControl1712.exe qui m'a créé un répertoire "Mozilla ActiveX Control v1.7.12"
Cette opération parait être correcte puisque dans WDXView je vois bien le répertoire .12 pris en compte
Faudrait-il installer autre chose ?
De plus je n'arrive pas à trouver de documentation simplement sur l'utilisation de l'activex "mozilla.browser"
Les renvois sur le site Microsoft sont inutilisables pour de nombreux ExecWB
Autres soucis ...
Ce problème est simple puisqu'il consiste à récupérer le source HTML entier de la page ?
Mais j'ai d'autre procédures à migrer ...
- Comment récupérer simplement tout le texte non html comme permet de le faire InnerTEXT ?
- Comment récupérer toutes les URL présentes dans une page ?
Quelle serait la procédure avec l'activex Mozilla pour récupérer toutes les URL et leur texte pour en sortir une
liste comme je l'ai fait dans une procédure IE ?
Des exemples codifiés en Windev seraient les bienvenus
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4803&post_id=19981