Page 1 sur 1

[R] Problème avec IE d'affichage de page web dans une GUI

Posté : lun. 07 déc. 2009 15:36
par Eoweakin
Message encore partis à la corbeille -> Je reédite :

--------------------------------------------------------------------------------

Bonjour, comme mon ancien message est à la poubelle... je reédite mon message :

Pourriez vous m'expliquer comment lire le contenu d'une page web pour l'insérer dans une variable, puis ajouter du code à la fin et relancer la page web dans une GUI...

Je m'explique, j'ai fait :

Code : Tout sélectionner

$Form = GUICreate("..............", 746, 602, 228, 170)

[...]

$Object_IE = _IEcreate($Url,1,0,1)

$oBody = _IEBodyReadHTML($Object_IE)

_IEQuit($Object_IE)

GUICtrlCreateObj($oIE, 8, 120, 728, 361)
_IENavigate($oIE, "http://google.fr")

$Page = $oBody & @CR
$Page &= "Code bidon ... ... ..."

_IEDocWriteHTML($oIE, $s_html)
_IEAction($oIE, "refresh")


Mes problèmes sont que

de 1. La page google.fr ne s'affiche pas dans la GUI
de 2._IEBodyReadHTML($Object_IE) ne récupère que ce qu'il y a entre <body> et </body> et comme je veux récréer la page ça ne me suffit pas.... =)
Et de 3. le "Code bidon ... ... ..." ne se rajoute pas à la fin de la page

Voila...
Si vous pouviez m'aider et je jure que plus aucuns de mes messages iront à la corbeille !

Merci !

---------------------------------------------------------------------------------

- > "Si vous pouviez m'aider et je jure que plus aucuns de mes messages iront à la corbeille ! "

- >
Tlem:
- Sujet non évocateur.
- Pas de balise de code.

Respectez les règles du forum et je vous jure que plus aucuns de vos messages n'iront à la corbeille !
-> Merci Tlem ! Déja que j'étais un boulet (Bah ouais je le reconnais) mais mainteant je le suis encore plus... :| :? :) :D :P

Re: [..] Problème avec IE d'affichage de page web

Posté : lun. 07 déc. 2009 18:58
par jbnh
Bonsoir,

Je vous suggère de mentionner...

Code : Tout sélectionner

Dim $s_html
_IEErrorHandlerRegister ()
$oIE = _IECreateEmbedded ()
... quelque part dans votre script, après les includes par exemple.

Pour votre deuxième problème, essayez avec _IEDocReadHTML, sinon ramenez la page dans temp et lisez ligne par ligne le document.

Re: [..] Problème avec IE d'affichage de page web dans une GUI

Posté : lun. 07 déc. 2009 21:56
par Iste
de 2._IEBodyReadHTML($Object_IE) ne récupère que ce qu'il y a entre <body> et </body> et comme je veux récréer la page ça ne me suffit pas.... =)
Ha ben zut alors, et avec _IEDocReadHTML() ? "Returns the full HTML source of a document." :P
(surtout que vous utilisez déja _IEDocWriteHTML() :/)

Et de 3. le "Code bidon ... ... ..." ne se rajoute pas à la fin de la page
En meme temps, a aucun moment vous lui demandez de s'ajouter

Peut etre que...

Code : Tout sélectionner

$Page = $oBody & @CR
$Page &= "Code bidon ... ... ..."

_IEDocWriteHTML($oIE, [color=#FF0000]$Page[/color])
_IEAction($oIE, "refresh")

Re: [..] Problème avec IE d'affichage de page web dans une GUI

Posté : lun. 07 déc. 2009 22:54
par Tlem
@Eoweakin
Il n'est pas question ici de considéré quelqu'un comme un boulet ou non.
Mais parfois il faut réagir de certaines manières pour qu'un membre comprenne qu'il doit respecter les règles.

Pendant un certain temps on rajoutait systématiquement un message pour indiquer qu'il fallait lire les règles. Mais malgré ça, elles n'étaient pas respectées.
Ensuite j'ai ajouté un MOD au forum pour que lors de la première connexion d'un nouvel utilisateur, un popup s'affiche pour le prévenir d'un mail dans ça BAL privé. Dans ce mail j'explique les règles de base du forum. Mais malgré ça, certains ne lise pas le message (j'ai 68 mails encore non lu :cry: ).
A première vue, vous avez bien reçu et lu le votre, mais cela n'a pas suffit...
Donc vous comprendrez (peut être) que nous n'avons pas toujours le temps et la patience de ré-expliquer la même chose, tout le temps, pour chaque nouvel inscrit.

[R] Problème avec IE d'affichage de page web dans une GUI

Posté : mar. 08 déc. 2009 16:37
par Eoweakin
Merci !

Re: [..] Problème avec IE d'affichage de page web dans une GUI

Posté : mar. 08 déc. 2009 16:48
par Dididj
C'est le premier message qu'il faut édité pour que le [R] soit visible :wink: