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 :

Retour variables html-vbs


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    stagiaire
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : stagiaire
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut Retour variables html-vbs
    Salut à tous

    J'ai une petit problèmes de retour de variables à partir d'un formulaire.
    Quand je lance mon .vbs depuis le cmd j'arrive sur mon formulaire, je le remplis et une fois cliqué sur valider il devrai me retourner mes valeurs dans le cmd ... mais rien ni le valider ni le annuler fonctionne

    Je vous mets mes code .vb et .html si vs avez des idées ? j'ai portant tiré ça d'un livre mais ça ne marche pas..

    mon html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    <html>
    	<head>
    		<title>Réservation DHCP</title>
    	</head>
    	<body>
     
    		<script language="VBScript">
    		<!--
    			Dim ValBout
     
    			Sub Window_OnLoad()
    				ValBout = 0
    			End Sub
    			Sub VALID_Onclick
    				ValBout = 1
    			End Sub
     
    			Sub ANNUL_Onclick
    				ValBout = 2
    			End Sub
     
    			Public Function FncValBout()
    				FncValBout = ValBout
    			End Function
    		'-->
    		</script>
     
    		<form name="ReservationDHCP">
    		 <center>
    		 Choix du serveur DHCP : <br>
    		 <select size="1" name="ListeServeurs">
    		 <option value="DHCP1">SRVDHCP1</option>
    		 <option value="DHCP">SRVDHCP2</option>
    		 <option value="TOUTDHCP">Les Deux</option>
    		 </select><br />
    		 Plages IP : <br />
    		 <input type="text" size="16" name="PlageIP"><br />
    			<input type="button" value="Valider" name="VALID">
    			<input type="button" value="Annuler" name="ANNUL">
    		 </center>
    		</form>
    	</body>
    </html>
    mon vbs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    Dim IEShell, objIE
    Set IEShell = Wscript.CreateObject("Wscript.Shell")
     
    Do While true
    	Set objIE = Wscript.CreateObject("InternetExplorer.Application","IE_")
    	objIE.navigate "H:\test example livre\testlivrehtml.html"
    	objIE.Visible = 2
     
    	Do While (objIE.Busy)
    		Wscript.Sleep 100
    	Loop
     
    	IEShell.AppActivate "ReservationDHCP"
    	On Error Resume Next
     
    	Do
    		Wscript.Sleep 100
    	Loop While(objIE.Document.Script.FncValBout() = 0)
     
    	If Err <> 0 Then
    		Wscript.quit
    	End If
     
    	ClicVal = objIE.Document.Script.FncValBout()
     
    	If ClicVal = 2 Then
    		objIE.Quit
    		Set objIE = Nothing
    		Wscript.quit
    	End If
     
    	strListeServeurs = objIE.Document.ReservationDHCP.ListeServeurs.value
    	strPlageIP = objIE.Document.ReservationDHCP.PlageIP.value
     
    	wscript.echo "ListeServeurs : " & strListeServeurs
    	wscript.echo "PlageIP : " & strPlageIP
     
    	CloseIE
    Loop
     
    Sub CloseIE
    	objIE.Quit
    	Set objIE = Nothing
    End Sub

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    c'est parce que vous avez un blocage par défaut des scripts contenu dans votre Internet Explorer et ceci par mesure de sécurité.
    pour résoudre ce type de problème il faut agir au niveau de la base des registres et on doit accepter les ActiveX par défaut sinon ça ne marche pas

  3. #3
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Essayez d'appliquer ce Vbscript pour autoriser le contenu actif à s'exécuter dans les fichiers de la zone Ordinateur local.
    AutoriserIE.vbs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Set shell = CreateObject("WScript.Shell")
    'Autoriser le contenu actif à s'exécuter dans les fichiers de la zone Ordinateur local
    LockDown="HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN\"
    Keysec1=LockDown & "iexplore.exe"
    itemtype = "REG_DWORD"
    Shell.RegWrite Keysec1,0,itemtype

  4. #4
    Membre averti
    Homme Profil pro
    stagiaire
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : stagiaire
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut

    Merci !!! Je ne connaissais pas ça ! ça marche très bien maintenant merci !

  5. #5
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par marioTimax Voir le message
    ça marche très bien maintenant !
    Donc il faut passer en

  6. #6
    Membre averti
    Homme Profil pro
    stagiaire
    Inscrit en
    Mai 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : stagiaire
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 41
    Par défaut
    Salut !
    alors enfait j'ai encore un problèmes
    les valeurs entrée de n'affichent tjs pas. Avec ton astuce le libellé s'affichent mais pas la variable entrée ..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] Erreur variables html/php
    Par Ragnarok85 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/05/2007, 20h52
  2. Function() retour variable
    Par AnimNico dans le forum Flash
    Réponses: 15
    Dernier message: 16/10/2006, 19h49
  3. Comment récuperer la valeur de retour d'un .vbs
    Par FabFabFab dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 05/04/2006, 14h45
  4. variable html + javascript
    Par ghaoui dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/11/2005, 11h12
  5. [retour variable] retourner un type RECORD
    Par tyrann dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 19/11/2005, 14h38

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