SettimeOut en javascript

Résolu
Bonsoir,
j'ai crée un QCM et je veux q'un message s'affiche si l'utilisateur a dépassé une durée limitée de réponse
et voilà ce que j'ai mis
function resultat() {
var point=0;
var sec=0;
sec++
if(this.choix.capitale[0].checked == true)
point++;
if(this.choix.choisir[1].checked==true)
point++
alert("vous avez : " + point + " points, Merci de votre participation");
}
function minuterie() {
var x=confirm("Vous avez dépassé le temps précis pour prépondre!!!!, Voulez vous encors continuer");
if (x==false)
top.close();
}
window.setTimeout("minuterie()",8000);
mais le probleme c'est que le message ("vous avez dépass"....")
s'affiche en tt cas
soit il as répondu soit non
mais moi je veus qu'il s'affiche juste si l'utlisateur n'as pas répondu rapidement
et si il as répondu il s'affiche pas
je souhaite ke j'étais claire dans mon probleme
et Merci d'avance
Configuration: Windows XP Internet Explorer 7.0

3 réponses

  1. Au plaisir & bonne chance.
    0
    1. function minuterie() {
      if (point == 0) {
      var x=confirm("Vous avez dépassé le temps précis pour prépondre!!!!, Voulez vous encors continuer");
      if (x==false)
      top.close();
      } 
      
      0
      1. Merci beaucoup je l'ai essayé et ça marche bien
        Merci infiniment
        0
    2. Le problème est qu'au bout de 8 sec. la fonction minuterie() est appelée; et celle-ci affiche la boîte de dialogue "confirm" de toute façon. Il faut mettre avant une condition if()...

      et
      n'oublie pas de finir tes instructions avec des points-virgules.
      0
      1. oui c'est ça le probléme je sais pas quoi mettre dans la condition
        dsl je suis juste débutant en javascript
        et Mercu beacoup
        0