Window.setTimeout

Résolu
Bonjour tout le monde,

Voila j'expose mon problème.

Je voudrais faire appeler 2 fonctions javascript mais qui s'exécute l'un après l'autre.

Voici mon code :

<a href="#" onclick="ma_fonction(); window.setTimeout(ma_fonctionbis(),1700);">


Quand je fait cela, les deux action se dont en même temps.

Lorsque je l'écris comme cela il ne se passe plus rien :

<a href="#" onclick="ma_fonction(); window.setTimeout('ma_fonctionbis()',1700);">


ou

<a href="#" onclick="ma_fonction(); window.setTimeout("ma_fonctionbis()",1700);">


Si quelqu'un à une solution je suis tout à fait preneur !!

Merci

--
Comme un seul mot peut tout signifier... 
et comme mille paroles peuvent être insensées...
Configuration: Windows
Firefox 3.0.8

5 réponses

  1. Ca ne change rien, le temps est en milliseconde, donc 1.7seconde
    1. je crois avoir vu que le window.setTimeout
      ne se met pas dans le onclc ùmais dans la fontion js
      exemple
      <html>
      <head>
      <title>exemple de setTimeout</title>
      
      <script type="text/javascript">
      function delayedAlert()
      {
        timeoutID = window.setTimeout(slowAlert, 2000);
      }
      
      function slowAlert()
      {
        alert("C'était vraiment long !");
      }
      
      function clearAlert()
      {
        window.clearTimeout(timeoutID);
      }
      </script>
      </head>
      
      <body>
      <button onclick="delayedAlert();">afficher un message d'alerte après 2 secondes</button><br />
      <button onclick="clearAlert();">Annuler</button>
      </body>
      </html>
      1. Cela marche enfin merci... Mais est ce que dans ma fonction javascript je peux appeler une fonction d'un autre fichier javascript?
        1. ben oui ça change rien normalement tu utlise crs =
          <script src="url" type="text/javascript"></script>