Rechercher : dans
Par :

Problème avec une fonction javascript simple

Dernière réponse le 17 oct 2009 à 23:42:15 JessayeDeTrouver, le 17 oct 2009 à 20:34:58 
 Signaler ce message aux modérateurs

Bonjour, j'ai un problème avec une fonction javascript simple dont voici le code source :

<html>
<head>
</head>
<body>

<span id='monId' onClick='annoncerMonId(id);'>Bonjour</span>

<script language='javascript'>

function annoncerMonId(id)
{
alert(id);
setTimeout("annoncerEncoreMonId(id)",1000);
}

function annoncerEncoreMonId(id)
{alert(id);}

</script>

</body>
</html>

Le but de la fonction est que lorsque je clique sur la phrase Bonjour,
et bien ça fait appel à la fonction annoncerMonId() qui m'affiche l'id dans une boite d'alerte : ça marche nickel.
Puis toujours dans cette méme fonction, il y a appel par un setTimeout à l'autre fonction annoncerEncoreMonId() pour afficher une 2ème fois l'id : là ça ne marche pas.

Pouvez-vous me dire pourquoi ça ne marche pas ? Merci d'avance

PS : je sais que dans la fonction annoncerMonId() je pouvait mettre setTimeout("alert(id)",1000); au lieu de setTimeout("annoncerEncoreMonId(id)",1000); mais je ne l'ai pas mis car le but est de voir si une variable peut se transmettre d'une fonction à l'autre.

Configuration: Windows XP Internet Explorer 7.0

Meilleures réponses pour « problème avec une fonction javascript simple » dans :
Javascript - Afficher un message d'au-revoir aux visiteurs VoirIl est parfois très plaisant d'afficher un message en remerciant les visiteurs de votre site de leur passage. Cette astuce a pour but de vous montrer comment s'y prendre. 1.La fonction JavaScript 2.Appel du Script 1.La fonction...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...

1

 Mimiste, le 17 oct 2009 à 23:42:15

Salut

Oui c'est possible, de cette maniere la :

setTimeout("annoncerEncoreMonId('"+id+"')",1000);
Si ce message vous a aidé n'oubliez pas de dire MERCI ;)

Répondre à Mimiste