Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FAIRE PASSER DES VARIABLES JAVASCRIPT EN VBSCRIPT ET INVERSEMENT


Information sur la source

Catégorie :Divers Classé sous : javascript, vbscript, passer, variables, html Niveau : Débutant Date de création : 25/02/2007 Date de mise à jour : 26/02/2007 12:39:19 Vu : 7 186

Note :
Aucune note

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note


Description

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

Source

  • <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;
  • }
<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 ;)
 

Historique

26 février 2007 12:39:20 :
Correction de >>>> Bultez <<<<

Commentaires et avis

signaler à un administrateur
Commentaire de Arto_8000 le 25/02/2007 18:02:09

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.

signaler à un administrateur
Commentaire de stfou le 25/02/2007 19:06:47

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.

signaler à un administrateur
Commentaire de bultez le 26/02/2007 06:48:16


° 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.

signaler à un administrateur
Commentaire de stfou le 26/02/2007 12:27:11

MEERRRCIIIII beaucoup bultez !!!!!!!!!!!

signaler à un administrateur
Commentaire de Arto_8000 le 27/02/2007 01:19:52

"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.

signaler à un administrateur
Commentaire de bultez le 27/02/2007 09:23:12


FTP c'est transférer des fichiers Serveur <===> Micro.
XmlHTTPRequest c'est communiquer entre 2 langages
celui sur le serveur et celui sur le micro.
on peut simplement dire que ça n'a strictement rien à voir...

vont être contents ceux qui dévelopent en VBScript !
( ne sont-ils pas plus nombreux que ceux
  qui développent en JavaScript ? au moins pour
  des applications locales ! )

si JavaScript et VBScript semblent avoir les mêmes buts, les mêmes
   possibilités ( je parle surtout de JScript et VBSCript ! ),
   les mêmes développements, le même domaine d'utilisation...
   la syntaxe est totalement différente déjà, et personnellement
   je la préfère... très nettement.

signaler à un administrateur
Commentaire de Arto_8000 le 28/02/2007 04:12:04

Je suis au courant de la synthaxe et c'est surtout pour cette raison que je n'utilise pas vbscript, la synthaxe est trop différente des autres langagues que j'utilise (C , PHP). Encore là c'est très personnel et ça dépends d'un codeur à l'autre.

Pour le xmlhttprequest je parlais de faire :

Script Javascript -> Script PHP ou CGI -> Serveur FTP

C'est plus lent que de faire directement la connexion direct avec VBScript, mais au moins c'est compatible avec tous les navigateurs. Encore faut savoir où on met ses priorités ... respect des standards et compatibilité ou faire le plus simplement et rapide.

Bon voila tous en espérant que je n'ai pas parti une longue discussion sur le VBScript.

signaler à un administrateur
Commentaire de dratcliff le 29/05/2007 12:10:08

Merci beaucoup pour ce petit bout de code, si j'arrive 0 l'utiliser alors ça devrait me permettre de faire un gros bond en avant dans mon projet.

Pour exemple d'utilisation, utiliser l'api google map avec une application windows en vb.net :D(elle est en javascript)

merci encore,YOUPLABOOM.

signaler à un administrateur
Commentaire de semifer le 17/09/2007 15:41:39

@Arto_8000: C'est bien beau de critiquer le vbs mais c'est un peu facile de dire "ouais la syntaxe pue et personne s'en sert". Déjà c'est complètement faux, et secondo tu as des applications intranet développés avec ça, notamment parce que ce language permet via une interface d'accéder à des informations systèmes auxquelles tu n'accèderas pas avec autre chose . Il faut arrêter de voir les choses égoïstement avec son point de vue de développeur web. Je n'en suis pas un et pourtant mon boulot me pousse à devoir développer autant en PHP qu'en VBS qu'en Javascript, voir même à me mettre à Java pour faire des applets spécifiques. Parce que les solutions que je développe nous permettent de trouver des solutions de gestions légères pour 2000 utilisateurs. Il est sûr que cela ne franchira pas le seuil de ma boite mais ces compétences sont recherchées et il est toujours bon de s'ouvrir à plusieurs langages plutôt que de rester confiné à un seul. Et même en tant que dév freelance, tu ne peux te permettre de laisser passer des clients en leur disant simplement que vbs c'est nul.

signaler à un administrateur
Commentaire de Arto_8000 le 18/09/2007 03:36:04

"ouais la syntaxe pue et personne s'en sert"

Commence par faire des quotes qui ont du bon sens. Ce que j'ai dit est davantage nuancée que ça et ne veut pas du tout dire la même chose.

Comme je l'ai dit précédament le VBScript n'est aucunement standard et n'est qu'utile en local, car c'est seulement Internet Explorer qui le supporte. Pour la synthaxe, je  n'ai dis qu'elle était trop différente des autres languages. À ma connaissance très peu de language utilise une synthaxe du même genre que VB.

"il est toujours bon de s'ouvrir à plusieurs langages plutôt que de rester confiné à un seul"

Ce que je critiques envers les gens qui ne dévelopent qu'avec la technologie propre à IE (pour le web et non le local) c'est qu'il ce ferme à tous les autres utilisateurs qui n'utilisent pas IE pour quelques raisons que ce soient. Ils se ferment aussi aux standards W3C.

S'ouvrir au VBScript pour se fermer aux standards et aux utiliseurs qui n'utilisent pas IE ?

D'autant plus que le VBScript n'en fait pas beaucoup plus que le Javascript, si ce n'est pas la même chose. On peut aussi avoir accès au ActiveX à partir du Javascript ...

"tu ne peux te permettre de laisser passer des clients en leur disant simplement que vbs c'est nul"

Oui, mais après il va te chialer après parce qu'il y a plein de gens avec qui le site ne fonctionne pas et que certains Anti-Virus te pop des alertes de sécurité sur l'utilisation de certains ActiveX. Honnêtement je penses pas que c'est beaucoup mieux.

"Il faut arrêter de voir les choses égoïstement avec son point de vue de développeur web"

Pas sur de comprendre ce que tu veux dire. Je devrais dire que le VBScript c'est le meilleur language de monde, que c'est très utilisé, mieux fait que le Javascript, même si c'est pas du tout ce que je penses ? Après tout on est là pour discuter, non ?

signaler à un administrateur
Commentaire de douirane43 le 09/11/2007 20:05:08

salut.
Merci beaucoup pour ce   code.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Passer des variables d'un formulaire javascript vers outlook [ par Kurby ] Salut tous,j'ai une petite question: Comment faire passer des variables d'un formulaire javascript/html vers outlook, pour envoyer le message? Dans mo variables globales [ par bossou ] bonjour à tous. j'aimerais savoir s'il est possible en javascript de créer des variables globales qui pourront être utilisées dans plusieurs pages htm variables globales [ par bossou ] bonjour à tous. j'aimerais savoir s'il est possible en javascript de créer des variables globales qui pourront être utilisées dans plusieurs pages htm Problème d'encodage HTML et Javascript [ par demorex6 ] Salut à tous! Je suis en train de realiser une petite application multilingue en php-Javascript-Mysql. J'ai créé un fichier pour la langue française passer une variable php dans du javascript [ par ciju ] Bonjour,J'ai un soucis d'exactitude dans la definition de mon code,  est ce quelqu'un pourrait  me donner la solution,  etant definitevement  nul !   Menu horizontal et Javascript [ par Lucky062 ] Bonjour à tous,   Je suis débutant et peut être que la question est stupide, mais je me lance !   Voici un moment que je cherche et je ne trouve pas ! Ecrire définitivement dans page html [ par ads31 ] Bonjour,je voudrai savoir s'il est possible que l'on conserve ce que l'on ecrit via du javascript dans une page HTML.La page est en HTML et en javascr insertion javascript dans l'HTML [ par Arniould ] Bjr, je veux que mon script javascript insère une ligne dans mon HTML,j'ai utilisé la ligne suivante pour qu'il me renvoie ma ligne:self.location.href PopUp html lancée à partir de flash par fonction javascript [ par totorienabattre ] Bonjour tout le monde, Voilà déjà 3 jours que j'écume le web à la recherche de "LA" solution à mon problème ! J'espère vraiment que vous allez pouvoir


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.