|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Inscrit:
19/11/2002 12:20 Post(s): 390
|
Théoriquement InnerHTML et InnerText ne font pas partie partie du DOM et il faudrait utiliser les nodes :) C'est peut être pour ça que InnerHTML n'est pas "reconnu" dans votre cas? C'est quand même étrange car FF 2 le reconnaît.
http://sergep.developpez.com/tutoriels/javascript/introduction/?page=page_5#LV-A-1-b Donc (pas testé) essayez avec "nodeValue" appliqué au "body" ou bien à l'objet qui vous intéresse ça fonctionnera peut être? Il y a un exemple là (pas pour l'ActiveX FF mais pour le DOM en Javascript): http://slayeroffice.com/articles/innerHTML_alternatives/
Contribution le : 08/12/2006 08:58
|
|
|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Stagiaire WDF
Inscrit:
11/09/2006 10:01 Post(s): 9
|
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 :
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
Contribution le : 08/12/2006 10:34
|
|
|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Stagiaire WDF
Inscrit:
11/09/2006 10:01 Post(s): 9
|
Citation :
En voici 2 --------------- Récupération du source de la page affichée ---------------------------- WRecupere est une chaîne WRecupere = ActiveX1>>Document>>body>>outerHTML fSauveTexte(fRepEnCours()+"/FSOURCES.HTML",WRecupere) //lanceappliassociee(frepencours()+"/FSOURCES.HTML") MonTexte est une chaîne //Vous obtiendrez un affichage optimisé du source (html, xml, etc..) en utilisant NotePad++ que //vous pouvez télécharger // à l'adresse suivante //http://notepad-plus.sourceforge.net/fr/site.htm MonTexte = "C:\Program Files\Notepad++\notepad++.exe " + fRepEnCours()+"\FSOURCES.HTML" LanceAppli(MonTexte) --------------- Récupération de toutes les url présentes dans la page affichée ---------------------------- PROCEDURE PListeURL() WSourceURL est une chaîne WSourceRecupere est une chaine WMonTexte est une chaîne WPosUrl est un entier WSourceRecupere = "" i est un entier nbo est un entier = Activex1>>document>>all>>length POUR i=1 A nbo SI ActiveX1>>document>>all(i-1)>>tagName = "A" ALORS WSourceURL = "" WSourceURL = WSourceURL + "-------------------------------------------------------------------" + RC WSourceURL = WSourceURL + (ActiveX1>>document>>all(i-1)>>innerText) + RC WSourceURL = WSourceURL + (ActiveX1>>document>>all(i-1)>>href) + RC SI WTypeRechListeUrl = 1 ALORS WSourceRecupere = WSourceRecupere + WSourceURL FIN SI ActiveX1>>document>>all(i-1)>>tagName = "P" ALORS WSourceURL = "" SI Taille(SansEspace(ActiveX1>>document>>all(i-1)>>innerText))>1 ALORS WSourceURL = WSourceURL + "-------------------------------------------------------------------" + RC WSourceURL = WSourceURL + (ActiveX1>>document>>all(i-1)>>innerText )+ RC SI WTypeRechListeUrl = 1 ALORS WSourceRecupere = WSourceRecupere + WSourceURL FIN FIN FIN Info(WSourceRecupere) ------------------------------------- INFORMATION TRES IMPORTANTE CONCERNANT LA SUPPRESSION DE L'ACTIVEX IE6 SI IE7 EST INSTALLE Bonjour Si vous avez utilisé l'activex Internet Explorer dans vos projets et que vos utilisateurs installent IE7 sans vous avertir attendez-vous à avoir des surprises. http://www.clubic.com/actualite-66008-ie6-ie7-simultanement-microsoft-offre-la-solution.html http://microsoft.supinfo.com/n/23497/
Contribution le : 09/12/2006 08:09
|
|
|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Inscrit:
19/11/2002 12:20 Post(s): 390
|
Vous auriez un lien vers la dernière version de l'ActiveX?
Contribution le : 09/12/2006 16:08
|
|
|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Stagiaire WDF
Inscrit:
11/09/2006 10:01 Post(s): 9
|
Citation :
Accueil http://www.iol.ie/~locka/mozilla/mozilla.htm les activex sont ici http://www.iol.ie/~locka/mozilla/control.htm rechercher dans la page ... Get the binaries! Standalone Mozilla ActiveX Control installers. Note these contain just the control and the parts of Mozilla Gecko it needs to function. It does not contain the full Mozilla browser. Version Mozilla ActiveX Control 1.7.12 Mozilla ActiveX Control 1.7.7 Mozilla ActiveX Control 1.7.1 Mozilla ActiveX Control 1.6 Mozilla ActiveX Control 1.5 j'ai téléchargé et utilisé Mozilla ActiveX Control 1.7.12 après installation de l'activex le nom de l'activex sera mozillabrowser class au lieu de navigate
Contribution le : 09/12/2006 17:06
|
|
|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Inscrit:
19/11/2002 12:20 Post(s): 390
|
Arf le site ne fonctionnait pas il y a deux jours, je verrai ça demain :)
Contribution le : 10/12/2006 02:28
|
|
|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Inscrit:
19/11/2002 12:20 Post(s): 390
|
Bon finalement je l'ai installé et j'ai regardé...
J'ai bien des erreurs et assez bizarrement comme dit dans la FAQ et dans le source: http://lxr.mozilla.org/seamonkey/source/embedding/browser/activex/src/control/ Il est censé supporter pas mal de commandes et le DOM mais impossible de faire quoi que ce soit... Les rares trucs que j'ai vus sur le net permettent d'utiliser les méthodes de base (navigate, goback etc...) mais rien sur le document car apparemment tout plante dès qu'on essaie d'accéder à ça... J'ai envoyé un mail au dév, si vous voyez un exemple qui marche dans un autre langage je vous donnerai un coup de main, mais là très honnêtement je ne vois pas.
Contribution le : 10/12/2006 04:09
|
|
|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Inscrit:
19/11/2002 12:20 Post(s): 390
|
Apparemment il faut aussi importer "MSHTML Typelib" pour que ça marche:
http://groups-beta.google.com/group/netscape.public.mozilla.embedding/browse_thread/thread/9cd85d0af62e1839/eda1b59e0d89c86e?lnk=gst&q=document.body&rnum=7&hl=en#eda1b59e0d89c86e Sauf que ça ne doit pas être possible en Windev...
Contribution le : 10/12/2006 05:27
|
|
|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Stagiaire WDF
Inscrit:
11/09/2006 10:01 Post(s): 9
|
Citation :
A mon avis MSHTML fait partie des modules qui sont utilisés par IE et mon problème qui consiste à etre totalement indépendant de IE ne serait pas résolu.
Contribution le : 10/12/2006 09:43
|
|
|
Re: Un ActiveX pour Mozilla-FireFox |
|
---|---|---|
Inscrit:
19/11/2002 12:20 Post(s): 390
|
Alors je ne vois pas.
Contribution le : 10/12/2006 15:23
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.