Faire passer des variables javascript en vbscript et inversement

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 933 fois - Téléchargée 21 fois

Contenu du snippet

j'avais déja fait PHP/JAVASCRIPT et maintenant c'est VBSCRIPT/JAVASCRIPT. tout est dit dans le titre.

Source / Exemple :


<script type="Text/Javascript">
var mavariable="mavaleur";
function passer_js_vb(valeur)
{
passer(valeur)
}
//exemple :
passer_js_vb("mavariable", mavariable)
</script>

<script language="VBscript">
dim mavariable=nothing
Sub passer(valeur)
mavariable=valeur
End Sub
</script>

--------------INVERSEMENT :-------------
<script language="VBscript"> dim mavariable="mavaleur"; Sub passer(valeur) passer_vb_js valeur End Sub </script> <script type="Text/Javascript"> var mavariable; function passer_vb_js(valeur) { mavariable=valeur; }

Conclusion :


Merci encore a bultez ;)

A voir également

Ajouter un commentaire

Commentaires

Arto_8000
Messages postés
1051
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
5 -
L'idéal pour passer des variables serait d'appeler une fonction avec en paramètre la valeur qu'on veut passer.

Côté pratique, je connais a peu près personne qui utilise du VBSCript et encore moins qui utilise du javascript et du vbscript en même temps. Généralement on choisit un ou l'autre.

Côté validider pour le w3c ( même si VBScript n'est pas standard ) :

<script language="Javascript" type="text/javascript">
var mavariable="mavaleur";
function passer_js_vb(variable, valeur)
{
document.write('<script language="VBscript">dim '+variable+'='+valeur+'<\/script>');
}
passer_js_vb("mavariable", mavariable);
</script>

Personnellement je trouve que le vbscript sert à peu près à rien, car on peut en faire davantage en javascript et le vbscript n'est que comptable sur IE.
stfou
Messages postés
454
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
18 avril 2007
1 -
Moi j'utilise aussi du VBS par exemple pour les boites d'alertes (et c'est a peu près tout), et ça peut être pratique pour ceux qui utilisent les deux en meme temps, mais c'est vrai que peut de gens l'utilise.
cs_bultez
Messages postés
13619
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
26 -
° petit inconvénient : le document.write, s'il est exécuté
lorsque la page a été totalement interprétée va effacer
cette page... y compris le javascript/vbscript.
° pour éviter le "bug" : <\/script>
° le passage de paramètres fonctione sans souci. exemple :
<script language="VBscript">
sub VBFnct(prm)
msgbox prm
JSFnct "paramètre"
end sub
</script>
<script type="Text/Javascript">
VBFnct("exemple");
function JSFnct(prm)
{
alert(prm);
}
</script>
° c'est vrai que la plupart des choses faites en VBScript
peuvent l'être en J[ava]Script.
pas tout ? par exemple , je n'ai pas réussi à réceptionner
les données transmises sur un winsock ( pour un FTP
par exemple ).

Cordialement.
stfou
Messages postés
454
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
18 avril 2007
1 -
MEERRRCIIIII beaucoup bultez !!!!!!!!!!!
Arto_8000
Messages postés
1051
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
5 -
"je n'ai pas réussi à réceptionner les données transmises sur un winsock ( pour un FTP par exemple )"

J'aimerais savoir l'utilité de cela sachant que l'on peut faire quelque chose dans le même genre avec xmlhttprequest (qui lui est supporter par tous les navigateurs).

Mis à part le local, c'est totalement inutile le vbscript selon moi.

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.