[JAVASCRIPT] Temporisation
Résolu
razaonce
-
choubaka Messages postés 39442 Date d'inscription Statut Modérateur Dernière intervention -
choubaka Messages postés 39442 Date d'inscription Statut Modérateur Dernière intervention -
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 :
et le html :
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 :
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 :
<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>
A voir également:
- Tempo javascript
- Logiciel tempo - Télécharger - Audio & Musique
- Telecharger javascript - Télécharger - Langages
- Edf tempo - Accueil - Maison
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Erreur #125 javascript - Forum Mozilla Firefox
2 réponses
Bonjour
ok, la question est résolue, mais comment donc ?
ok, la question est résolue, mais comment donc ?
razaonce
Il fallait d'abord supprimer le timer qui a été créé précédemment et rappeler la fonction pub par récursivité et donc à chaque fois que l'utilisateur tape sur une touche il y a 5 secondes qui se rajoutent au timer avant l'affichage de la pub