Javascript + vbscript à l'aideeee

Résolu/Fermé
bnawfal Messages postés 48 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 2 octobre 2012 - 15 mai 2008 à 13:32
 bernie_liege - 16 oct. 2012 à 16:17
Bonjour les ami(e)s,

je veux inclure deux fonctions dans un meme bouton, mais le probleme que l'un de ces fonction est avec javascript et l'autre avec vbscript.

est ce que c possible????

alors si quelqu'un a une solution j'ai beaucoup besoin pour le plutot possible,
j'ai essaiyé de convertir la fonction du vb en javascript mais j'ai pas reuisi parce que j'ai aucun idée sur le vb.

et merci d'avance

3 réponses

Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
15 mai 2008 à 16:36
Bonjour,

Tu peux très bien avoir dans une même page html du code Javascript et du code Vbscript

Pour appeler deux fonctions à partir d'un bouton, le code est le suivant
<input type="button" value="Button" name="B1" onclick="Fonction1;Fonction2;">


A plus
1
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
15 mai 2008 à 16:46
Ah oui en effet, après vérification sur http://www.w3.org/TR/REC-html40/interact/scripts.html , il ne semble pas y avoir ce type de limitation. J'ai dû confondre avec l'ASP...

Allez, un +1 pour la peine ;)
0
bnawfal Messages postés 48 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 2 octobre 2012
15 mai 2008 à 17:57
salut

le code <input type="button" value="Button" name="B1" onclick="verif();lecture();"> a bien marché merci bien

mais le nouveau probleme que c quand je clique sur ok la fonction verif() va verfié si un champ est vide juste la c tres bien mais si il ya un champ vide il afiche un message d 'erreur par ex 'veillez entrer votre profil ' et quand je clique sur ok pour donner le profil il passe dirctement a la 2 fonction lecture() meme si il ya d'autre champ vide

pour mieux comprendre voici les fonction

function verif()
{
var nom = document.index.user.value;
if (document.index.user.value == "")
{
alert ('Veuillez entrer le nom d utilisateur');
document.index.auser.focus();
return false;
}

if(document.index.passw.value.length <= 2)
{
alert ('Le mot de passe doit comporter au minimum trois caractères');
document.index.passw.focus();
return false;
}



if(document.index.org.value == "")
{
alert ('Veuillez entrer la banque');
document.index.org.focus();
return false;
}

if(document.index.profile.value == "")
{
alert ('Veuillez entrer votre profil');
document.index.profile.focus();
return false;
}

else {return true;}
}


<script language="VBScript">
Function Lecture()
Set f = document.getElementById("index")
f.action = "index.jsp"
Set choix = document.getElementById("choix")
choix.value = "1"
f.submit()
End Function

</script>

et merci en tou cas
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
15 mai 2008 à 16:07
De mémoire, il me semblait qu'on ne peut utiliser qu'un seul langage de script sur une même page...
0
bernie_liege
16 oct. 2012 à 16:17
Erreur, javascript et vbscript se côtoient parfaitement.
0
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
15 mai 2008 à 18:40
Bonjour,

Tu peux changer ton code de la façon suivante
<input type="button" value="Button" name="B1" onclick="Verification(); return false;"

et le reste de ton code Javascript devient
function Verification()
{
   var continue = verif();

   if (continue)
   {
        lecture();
   }
}

function verif()
{
var nom = document.index.user.value;
if (document.index.user.value == "")
{
alert ('Veuillez entrer le nom d utilisateur');
document.index.auser.focus();
return false;
}

if(document.index.passw.value.length <= 2)
{
alert ('Le mot de passe doit comporter au minimum trois caractères');
document.index.passw.focus();
return false;
}



if(document.index.org.value == "")
{
alert ('Veuillez entrer la banque');
document.index.org.focus();
return false;
}

if(document.index.profile.value == "")
{
alert ('Veuillez entrer votre profil');
document.index.profile.focus();
return false;
}

else {return true;}
} 

A plus
0
bnawfal Messages postés 48 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 2 octobre 2012
15 mai 2008 à 21:12
slt christounet

merci beaucoup pour votre aide

@+
0
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384 > bnawfal Messages postés 48 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 2 octobre 2012
16 mai 2008 à 09:55
Bonjour,

De rien, c'est pour cela que le forum de CCM existe.

A plus

Ps: N'oublies pas d'indiquer ton problème comme résolu
0