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

JavaScript Discussion :

Passage de variable Javascript -> Vbs


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre r�gulier
    Profil pro
    Inscrit en
    Septembre 2013
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 8
    Par d�faut Passage de variable Javascript -> Vbs
    Bonjour,

    Je voudrais ex�cuter une manipulation sur mon r�seau via un script vbs par un appel d'un script java. �a marche mais.. je voudrais pouvoir utiliser ma variable 'mavariable'.

    Mon script Javascript :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script type="text/javascript">
    var mavariable="classe test";
     
    function toto(?)
    {
    var w = new ActiveXObject("WScript.Shell");
     
    w.run ('cmd /k cscript.exe f:\dial1.vbs ');
     
    }
    </script>
    <a href="javascript:void(toto());">titi</a>
    et mon script vbs
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    DIM ?
    mavariable = ?
     
    MsgBox "votre texte"  & mavariable
    Quelqu'un aurait-il une petite id�e ?

    Merci � vous tous.

  2. #2
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    Citation Envoy� par david56 Voir le message
    un script java
    Tu t'es tromp� de forum

    Plus s�rieusement, tu n'es pas loin d'une solution qui marche. On va d'abord remettre ton code au go�t du jour :

    Code html : 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
    <script>
    var mavariable="classe test";
     
    function toto(?) {
        var w = new ActiveXObject("WScript.Shell");
        w.run('cmd /k cscript.exe f:\\dial1.vbs ');
    }
     
    // agit quand la page a fini de charger
    document.addEventListener("DOMContentLoaded", function() {
        // récupère les clics sur le lien
        document.getElementById("appel-vbs").addEventListener("click", function(event) {
            event.preventDefault(); // annule le comportement par défaut (qui est de suivre le "#")
            toto();
        });
    });
    </script>
    <a id="appel-vbs" href="#">titi</a>
    <!-- le "#" est le href par défaut. Un lien sans href n'est plus un lien -->

    C'est un brin plus verbeux certes, mais ce n'est plus intrusif : JS et HTML sont bien s�par�s. C'est une bonne habitude � prendre.

    Note au passage que j'ai doubl� le backslash (\) : comme il s'agit d'un caract�re sp�cial dans les cha�nes JavaScript, il peut se comporter de mani�re bizarre, par exemple "\r" est un retour chariot et "\n" un saut de ligne, mais il agit aussi avec d'autres caract�res moins �vidents dont v, f et t. Il vaut mieux �chapper ses backslashes syst�matiquement pour �viter les surprises.

    Pour ton probl�me, je pense qu'un simple passage de param�tre suffit � le r�soudre :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    function toto() {
        var w = new ActiveXObject("WScript.Shell");
        w.run('cmd /k cscript.exe f:\\dial1.vbs ' + maVariable);
    }
    Ensuite tu le r�cup�res en VBS avec WScript.Arguments(0) ou quelque chose dans ce go�t-l�. Je ne peux pas tellement t'en dire plus, le VBScript n'est pas mon domaine�
    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

  3. #3
    Membre r�gulier
    Profil pro
    Inscrit en
    Septembre 2013
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 8
    Par d�faut
    bonjour et merci � vous tous pour vos r�ponses
    je n'ai pas encore essay� car pas eu le temps lol

    j'essaie et je vous tiens au courant

    encore un grand merci

Discussions similaires

  1. Test conditionnel et passage de variables javascript html
    Par peterpan3000 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 01/10/2014, 14h53
  2. Passage de variable javascript -> vbs
    Par david56 dans le forum VBScript
    R�ponses: 1
    Dernier message: 27/09/2013, 11h08
  3. Passage de variable javascript vers php (JS=>PHP)
    Par geforce dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 30/08/2010, 15h44
  4. Passage de variable javascript a php
    Par mariox dans le forum G�n�ral JavaScript
    R�ponses: 34
    Dernier message: 20/02/2010, 08h45
  5. R�ponses: 6
    Dernier message: 07/09/2004, 16h51

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