IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Remplir un FORM dans une page html


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    587
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par défaut Remplir un FORM dans une page html
    Je souhaite créer un programme qui remplira automatiquement des champs "input" de formulaires d'une page html.

    Je pense que ce qui sera le moins "couteux" sera d'utiliser le composant MSHTML. Je vais me débrouiller pour naviguer dans l'objet documenthtml pour retrouver les champs input qui m'intéressent, mais je ne sais pas comment les remplir, puis provoquer l'action "post".

    Merci a qui voudra bien me conseiller (je n'arrive à rien dans la documentation µ$).

    AMIcalement.

  2. #2
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Bonjour,
    Tout dépend de quelle doc tu te sers : c'est celle de javascript et des objects DOM qu'il faut utiliser
    qui est fournie par exemple avec Microsoft Script Editor (livré entre autre avec Frontpage ou Office 2003 : voir pièce jointe MSE10.chm)

    Pour les affectations, voir la propriété “value” des controles, et form.submit() pour provoquer l'envoi.
    Fichiers attachés Fichiers attachés

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut(s)

    @L'AMI Yves, Un tutoriel qui pourrait t' intéresser VBA Internet Explorer, bien que VBA, il est très facile d'adapter au VB6.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    587
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par défaut
    Merci les gars. Avec ça, je vais pouvoir avancer.

    AMIcalement.

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    587
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par défaut
    Eh bien en fait, je galère comme un âne ! Oui, le tutoriel IE dans VBA est très bien, mais je n'arrive pas à naviguer proprement dans l'arborescence du document. Je me rappelle avoir jadis joué avec ça, mais je ne sais plus où retrouver tout ça (changement de version de Windows, d'ordinateur, tout ça quoi, tout le monde connait). Le MSE10.chm ne m'aide pas à retrouver les informations sur le modèle DOM (il me semble que c'est comme ça qu'il s'appelle). J'ai un peu interrogé mon ami Google, mais il n'a pas (encore !) répondu. J'y retourne immédiatement.

    Je vous teins au courant.

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    587
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par défaut
    Mais comment font les gens qui veulent exploiter le modèle DOM, pour naviguer dans le "document" fourni par WebBrowser : je ne sais pas où trouver la doc !

    On arrive parfois à en trouver des petits bouts (explorateur de projet, par exemple, mais on sait juste ce qui existe).

    J'ai découvert qu'on pouvait avoir la liste des ChildNodes. Super. Mais comment faire pour exploiter le premier ? TagName ? Ca semble pas mal, mais il y en a qui n'ont pas de TagName ! Dans ce cas, il faut regarder NodeName. Mais ça ne marche pas toujours...

    Je pense qu'il y a par ici de vrais programmeurs : peuvent-ils me dire ce qu'auraient pensé leurs chefs s'ils avaient développé comme ça ! Internet Explorer, ça doit être un de ces paquets de spaghettis !

    Enfin, si quelqu'un pouvait m'aider à y voir clair : pour le moment, je bois la tasse.

    AMIcalement.

  7. #7
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    La moindre des choses c'est déjà de lire les tutoriels
    ou plus simplement de commencer par faire une recherche sur ce forum :
    «html+document» retourne suffisamment de réponses pour que tu puisses travailler.

  8. #8
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    587
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 587
    Par défaut
    Ecoute, DarkVader, je me sens merdeux, de recevoir une réponse comme ça. Par ce que j'en ai fait, des recherches. A te lire, je me dis que je ne sais pas chercher, que je suis passé à côté de l'essentiel et tout ça.

    Mais sur ce forum, ta recherche ne donne AUCUNE réponse. Il n'y a que "htm document" qui donne 42 réponses. Je viens de les parcourir, elles ne m'apportent rien.

    Dans une précédente réponse, quelqu'un a donné un lien vers des tutoriels... Je ne prétends pas tout savoir, ni tout bien faire en VB6, mais en tout cas, là n'est pas mon problème.

    Au stade actuel, je sais lancer WebBrowser sur mon URL, et, par exemple, afficher la liste des TagName de tous les items de la liste renvoyée par Document.all.

    Là où je coince, c'est quand il s'agit de naviguer vraiment dans l'arborescence des objets : j'ai besoin d'une description précise des tous les objets qui peuvent exister dans Document, et, pour chacun, des propriétés qui existent obligatoirement, facultativement ou jamais.

    Mon but est de repérer les Input du Form qui m'intéresse, même s'il y a d'autres Form dans la page, et même si la page change (sur ce dernier point, j'ai de bonnes chances d'être déçu un jour, mais au moins, que ce soit le plus tard possible).

    Si tu sais où trouver l'information nécessaire, merci de me le dire, ou du moins, de m'expliquer pourquoi je n'ai pas su la trouver.

    AMIcalement.

Discussions similaires

  1. Remplir des input de type text dans une page HTML
    Par Rodrick dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/06/2007, 11h19
  2. [HTML]Inserer un *.swf dans une page html
    Par [Silk] dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/06/2005, 12h23
  3. Insérer du XML dans une page HTML
    Par Shaman LizardKing dans le forum XML/XSL et SOAP
    Réponses: 14
    Dernier message: 04/05/2005, 07h27
  4. Réponses: 6
    Dernier message: 14/12/2004, 02h47
  5. [Applet] Ouvrir une applet dans une page HTML
    Par debutant java dans le forum Applets
    Réponses: 4
    Dernier message: 04/06/2004, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo