rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Probleme javascript passage de parametre

Posté par stephane, le mardi 1 avril 2008 à 09:54:24
Bonjour,

j'ai une application web a developez mais avant sa je m'exercais a javascript et je suis tombé sur un petit probleme que voici:

lorsque je fait dans un fichier

var a='bonjour';
si je fait : alert(a); la j'ai l'affichage de bonjour jusque la tout va bien.

si maintenant je fait:
window.setTimeout('alert(\'bonjour\');', 20);

(N.B: le 20 corresond a un parametre de setTimeout qui va executer alert dans 20milisecondes ici)
j'ai le meme resultat en entrant la chaine bonjour sans l'aide d'une variable donc pas de probleme


mais la stupeur si je fais ça:
var a='bonjour';
window.setTimeout('alert(a);', 20);

la aucun affichage c'est donc bien un probleme de lie a setTimeout ou peut etre tout simplement au passage de variable a une fonction dans un fonction?

est ce que vraiment quelqu'un aurait une reponse?

ps : je suis sous debian avec comme navigateur iceweasel (version libre du navigateur firefox)

merci d'avance pour vos reponses
Configuration: Linux Debian
Mozilla 1.8.1.12
Répondre à stephane  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
giheller, le mardi 1 avril 2008 à 13:08:09
Bonjour

alert(a) affiche le contenu de a
mais
dans

window.setTimeout('alert(a);', 20);

il ne doit pas considérer a comme une variable à cause de la syntaxe qui demande des guillemets.
alors que dans window.setTimeout('alert(\'bonjour\');', 20); on a une chaine de caractères.

sans certitude de ce que j'avance.
JL,  m'enfin c'est juste mon avis @+
se faire aider, n'est pas faire faire son travail
Répondre à giheller

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
stephane, le mardi 1 avril 2008 à 13:50:59
merci c'est bon
Répondre à stephane

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
giheller, le mardi 1 avril 2008 à 14:07:24
quelle est la solution que tu as adoptée ?

il est bon que tu l'explicite et que tu mettes le problème en résolu.
merci pour la communauté. JL,  m'enfin c'est juste mon avis @+
se faire aider, n'est pas faire faire son travail
Répondre à giheller

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 chantaussel, le lundi 14 avril 2008 à 19:08:51
Salut stephane!

Je serais très très intéressée par ta solution car j'ai le même problème, mais je ne peux malheureusement pas passer mon paramètre sous forme de chaine de caractère.

As-tu trouvé un moyen?

Merci!


EDIT: Voilà, après quelques tâtonnements avec les double et simple quotes, on y arrive:

parametre='trucbidule';
window.setTimeout("fonction('"+parametre+"')&­quot;,1000);


Quelques bases en javascript, débute en php/mySQL
J'essaie de mettre en ligne mon arbre généalogique.
Répondre à chantaussel
Logiciels pertinents trouvés dans les téléchargements
Télécharger KeePass Password Safe 1.11KeePass Password Safe - Aujourd'hui vous avez besoin de se rappeler beaucoup de mots de passe. Vous avez besoin d'un mot de passe pour...Catégorie: Chiffrement
Licence: Freeware/gratuit
Télécharger Password Safe 3.13Password Safe - Password Safe permet de gérer tous vos mots de passe et noms d'utilisateur de façon sûre et en n'ayant qu'à retenir un mot...Catégorie: Chiffrement
Licence: Open Source
Télécharger Password Pond   1.0Password Pond - Il n'est pas toujours aisé de devoir créer des mots de passe à chaque fois qu'on vous le demande. En plus le fait d'utiliser...Catégorie: Personnalisation
Licence: Freeware/gratuit
Télécharger 7Zip 4.577Zip - 7-Zip est un utilitaire de compression/décompression libre pour systèmes Windows 32-bit. Il est très simple à utiliser:...Catégorie: Compression/Décompression
Licence: Open Source
Plus de logiciels gratuits sur « probleme javascript passage de parametre »