[Javascript] passer parametre a une fonction
Résolu/Fermé
brudao
Messages postés
524
Date d'inscription
samedi 10 février 2007
Statut
Membre
Dernière intervention
16 octobre 2014
-
30 avril 2010 à 14:12
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 3 mai 2010 à 13:30
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 3 mai 2010 à 13:30
A voir également:
- [Javascript] passer parametre a une fonction
- Fonction si et - Guide
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Passer de qwerty a azerty - Guide
- Telecharger javascript - Télécharger - Langages
- Paramètre usine pc - Guide
3 réponses
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
30 avril 2010 à 14:32
30 avril 2010 à 14:32
Bonjour,
Montre le code de ta fonction, il doit y avoir un problème dedans.
Montre le code de ta fonction, il doit y avoir un problème dedans.
brudao
Messages postés
524
Date d'inscription
samedi 10 février 2007
Statut
Membre
Dernière intervention
16 octobre 2014
14
30 avril 2010 à 17:21
30 avril 2010 à 17:21
je ne fai rien d'abord dans ma fonction
voila comment ça fonctionne:
j'appelle ma fonction javascript en php:
ma_fonction("2010-1-1")
voici ma fonction javascript:
Code :
function ma_fonction(ma_date)
{
alert (ma_date);
setTimeout("ma_fonction("+ma_date+")",1000)
}
le premier appel de la fonction (en php) se passe correctement.
c'est lorsque la fonction s'appelle elle meme(dans le settimeout) en javascript que ça pose problème.
voila comment ça fonctionne:
j'appelle ma fonction javascript en php:
ma_fonction("2010-1-1")
voici ma fonction javascript:
Code :
function ma_fonction(ma_date)
{
alert (ma_date);
setTimeout("ma_fonction("+ma_date+")",1000)
}
le premier appel de la fonction (en php) se passe correctement.
c'est lorsque la fonction s'appelle elle meme(dans le settimeout) en javascript que ça pose problème.
brudao
Messages postés
524
Date d'inscription
samedi 10 février 2007
Statut
Membre
Dernière intervention
16 octobre 2014
14
30 avril 2010 à 18:42
30 avril 2010 à 18:42
voici comment éviter cela:
solution 1:
setTimeout("ma_fonction(\""+ma_date+"\")",1000)
solution 2:
setTimeout(function() { ma_fonction(ma_date); },1000);
solution 1:
setTimeout("ma_fonction(\""+ma_date+"\")",1000)
solution 2:
setTimeout(function() { ma_fonction(ma_date); },1000);
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
3 mai 2010 à 13:30
3 mai 2010 à 13:30
Tant mieux si ça fonctionne, mais à mon avis le problème était surtout due à un mic mac au niveau des " ", ce qui fait que ta chaine de caractère était pour le coup interprétée comme un entier au lieu d'une chaine sous javascript.