Bonjour,
j'ai une page de formulaire qui lance une page de pub au bout de 5 secondes si l'utilisateur ne fait rien, mais s'il est en train de saisir des informations dans le formulaire le décompte doit se remettre à zéro, donc j'aimerais qu'à chaque fois que l'utilisateur appuie sur un bouton du clavier il se passe 5 secondes avant le lancement de la page de pub.
Voici mon code :

le javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
var timer;   
function pub()   
{   
     timer = setTimeout("affichePub()",5000);   
     document.onkeypress = changetemps;   
}   
 
function changetemps()   
{   
     timer = setTimeout("affichePub()",5000);   
}   
 
function affichePub()   
{   
     location.href='pub.html';   
}
et le html :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
    <body onload="javascript:pub();">   
         <form method="POST" action="connexion.php">   
              <input type="text" name="login"/>   
              <input type="text" name="mdp"/>   
              <input type="submit" value="Se connecter" name="seco"/>   
         </form>   
    </body>