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

VBScript Discussion :

[VBS] Compléter un Champ "file" dans un formulaire IE


Sujet :

VBScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 107
    Par défaut [VBS] Compléter un Champ "file" dans un formulaire IE
    salut !
    sur ce forum, g trouvé un script permettant de completer un formulaire de type "text" et d'envoyer le tout (et tout ça automatiquement)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim IE
    Set IE = Wscript.CreateObject("InternetExplorer.Application")
    IE.Visible = 1 
    IE.navigate "http://kevain09.chez-alice.fr/envoi_mail.htm"
    Do While (IE.Busy)
        WScript.Sleep 10
    Loop
    Set Helem = IE.document.getElementById("fichier")
     Helem.Value = "c:\sauvegarde.zip"
    Set Helem = IE.document.Forms(0)
    Helem.Submit
    j'ai voulu le réutiliser afin de compléter mon formulaire : http://kevain09.chez-alice.fr/envoi_mail.htm

    mais il s'avere que cela ne fonctionne pas avec les champ de type "file" comme on trouve dans mon formulaire.

    j'ai beau essayer de modifier le code, pas moyen de le faire fonctionner...
    Le Formulaire est bien envoyé, mais le chemin d'acces du fichier ne s'inscrit pas dans la case qui lui est destiné (donc aucun fichier n'est envoyé, seulement un mail vide)

    Quelq'un pourrai m'aider a modifier ce code afin qu'il fonctionne?
    Merci

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Si tu veux vraiment que l'on t'aide, le mieux ce serait que tu postes ton code à toi. Alors on pourra peut être voir où est ton erreur.

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    Après quelques recherches, il semble que l'objet IHTMLInputFileElement est en lecture seule pour des raisons de sécurité.
    Tu ne pourras donc pas l'utiliser dynamiquement, sauf en plaçant éventuellement un SendKey dans ta procédure (je ne sais pas si ça existe en VBS).


    michel

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 107
    Par défaut
    Merci beaucoup de ta réponse , en effet apres recherche il s'avere impossible d'utiliser cette fonction sur des element file pour cause sécurité...
    apres il y a p-t moyen de les contourner...

Discussions similaires

  1. Réponses: 14
    Dernier message: 19/10/2006, 14h23

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