Détecter chaque bouton appuyé+temporisation
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:
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:
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> |