Bonjour à tous.
Etant une quiche en javascript, je ne peut que vous demander de l'aide.
Donc voilà, j'ai fait une page d'erreur qui quand un code erronné est entré vous redirige après un certain nombre de seconde.
le problème, c'est que je reste bloqué après le compte à rebour.
Pourtant je suis sûr que c'est simple.
Voilà le code de la page:
Code :
- <html>
- <!-- saved from url=(0025)http://google.fr/ -->
- <head>
- <script type="text/javascript">
- var valeur_origine = 5;
- var valeur = valeur_origine
- var x;
- function Init() {
- window.document.getElementById('compteur').value=valeur;
- x = window.setInterval('Decompte()', 1000);
- }
- function Decompte() {
- ((valeur > 0)&&( ! window.document.getElementById('MaCheck').checked)) ? (window.document.getElementById('compteur').value = --valeur) : (window.clearInterval(x));
- }
- function Relance(elem) {
- if( ! elem.checked ) x= window.setInterval('Decompte()', 1000);
- }
- function ResetCompteur() {
- valeur = valeur_origine;
- window.document.getElementById('MaCheck').checked = false;
- window.clearInterval(x)
- Init();
- }
- window.onload = Init;
- </script>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Code invalide...</title>
- <style type="text/css">
- <!--
- .Style2 {
- color: #FF0000;
- font-size: 36px;
- }
- .Style3 {color: #000000; font-size: 12px; }
- .Style4 {color: #000000; font-size: 36px; }
- -->
- </style>
- </head>
- <body>
- <div align="center">
- <p class="Style2"> </p>
- <table align="center" width="270" border="10">
- <tr>
- <td width="242" height="90"><div align="center"><span class="Style2">Code invalide...</span></div></td>
- </tr>
- </table>
- <p> </p>
- <p class="Style4"> </p>
- <p class="Style3">redirection en cours ...</p>
- <p class="Style3">
- <input type="checkbox" name="MaCheck" id="MaCheck" onClick="Relance(this);">
- <input type="text" name="compteur" id="compteur" size="2" readonly="readonly">
- <input type="button" value="reset" onclick="ResetCompteur(); return false;">
- </p>
- </div>
- </body>
- </html>
|
Je voudrais que quand le compte à rebour arrive à 0, la page se charge.
Comme vous pourrer le voir, on peut stopper le décompte, et le réinitialiser.
Un grand merci à ceux qui pourrons m'aider. ![:jap: :jap:](https://forum-images.hardware.fr/icones/smilies/jap.gif)
Message édité par destroyeur04 le 20-07-2005 à 21:32:45