Accéder aux objets de la page affichée par webbrowser

Soyez le premier à donner votre avis sur cette source.

Snippet vu 16 622 fois - Téléchargée 58 fois

Contenu du snippet

Ce code permet d'accéder aux objets créés dans une page HTML, afin de la modifier dynamiquement comme on pourrait faire avec une page internet, en javascript .

Tout d'abord, il faut référencer Microsoft HTML Objects dans Projet>Référence .
On crée ensuite le controle webbrowser .

Source / Exemple :


'On suppose q'une page est déjà chargée dans le navigateur
'Le navigateur s'appelle wBrowser
'Dans la page, il y a 1 DIV dont l'id est mondiv
Public WithEvents html As HTMLDocument

'Maintenant :
Public Sub JECHANGETOUT()
Set html = wBrowser.document
'Et voila, on y arrive ...
dim mondiv as HTMLDivElement
set mondiv=html.getelementbyid("mondiv")

'Maintenant on peut tout modifier .
mondiv.innerText = "Bonjour"
html.body.insertadjacentHTML "BeforeEnd","Ceci est du texte ajouté ."
html.body.style.color = "#FF00FF"
 
End Sub

Conclusion :


Si vous vous y connaissez en HTML, et que vous générez comme moi des rapports sous forme de page HTML, pour la facilité d'utilisation, d'impression, et de mise en page "jolie", alors ce code devrait vous aider !

A voir également

Ajouter un commentaire

Commentaires

pihp
Messages postés
8
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
9 septembre 2008
-
Merci, Juste ce qu'il me fallait.
Du coup ca fait un controle bi-directionnel entre mon intranet et Excel.
Trop Top.... ;)
Fidzy
Messages postés
10
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
8 mai 2009
-
Holala...

Peut-être manquerais-je l'ironie dans tes propos vatoo...

Attention au ton utilisé. Nous ne sommes pas ici pour régler nos comptes.

Merci
joblak
Messages postés
10
Date d'inscription
mercredi 26 mars 2003
Statut
Membre
Dernière intervention
16 juin 2007
-
Mouais...
En relisant ma question, je m'aperçois que je me suis exprimé en patagon. Je recommence :
Quand on a une page web avec mettons 20 images dedans. Je veux récupérer par exemple l'image référencée images(3), et l'afficher dans une picture box. Comment diable puis-je faire ?
Merci d'avance aux experts ! Je galère depuis 5 heures pour trouver ça !
Joe
joblak
Messages postés
10
Date d'inscription
mercredi 26 mars 2003
Statut
Membre
Dernière intervention
16 juin 2007
-
Super ce code !
Question : Comment, avec ça, récupérer l'image et la mettre dans une picture box...
J'ai essayé tous les contrôles de HTMLImg, j'arrive pô !!!
Vu que t'as l'air de t'y connaître pas mal, si t'es encore dans le coin, 'aurais pas un p'tit tuyau ?

Merci !

Joe
sourismerdique
Messages postés
19
Date d'inscription
dimanche 4 décembre 2005
Statut
Membre
Dernière intervention
21 janvier 2010
-
Olaaaa ya plus de commentaire sur l'endroit ou doit se trouver ce code que le reste loool. Deja merci a Vatoo pour avoir posté ca, je ss sur que ca a aidé du monde! Par contre le " J'ajouterai que le code n'est pas destiné aux débutants, parce qu'il est rare de voir des débutants interessés par du xml." Mouai bon lool!

Je propose de changer le fil de la discution par heu quelles utilités faites ou feriez vous avec cette fonctionnalité, je pense que ca serait deja plus constructif lol

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.