Bonjour, je souhaite sur une page HTML afficher un compte à rebours (5, 4, 3, 2, 1...)
Puis afficher un lien cliquable.
Pour cela j'ai combiné 2 scripts trouvés sur internet : un script affichant le compte à rebours jusqu'à "0", et un script faisant apparaître un lien au bout de 5 secondes.
Cependant, depuis que j'ai ajouté ce dernier script, le compte à rebours du premier ne défile plus.
En bref, pourriez-vous m'aider à modifier le premier script pour qu'il affiche un lien à la place du "0" final?
Voici le script :
Code :
- <script type="text/javascript">
- window.onload = Init;
- var waitTime = 5; // Temps d'attente en seconde
- var x;
- function Init() {
- window.document.getElementById('compteur').innerHTML = waitTime;
- x = window.setInterval('Decompte()', 1000);
- }
- function Decompte() {
- ((waitTime > 0)) ? (window.document.getElementById('compteur').innerHTML = --waitTime) : (window.clearInterval(x));
- if (waitTime == 0) {
- window.location = url;
- }
- }
- </script>
- <div><p><span id='compteur'>5</span></p></div>
|
Voici l'autre script au cas où (du lien qui s'affiche) :
Code :
- <SCRIPT language="JavaScript">
- function chargement()
- {
- setTimeout("url_modif()",5000);
- }
- function url_modif()
- {
- document.getElementById('attente').style.display='none';
- document.getElementById('link').style.display='block';
- }
- </SCRIPT>
- <body onload="chargement();">
- <div id="attente" style="display:block">Faut attendre !</div>
- <div id="link" style="display:none"><a href="non.html">Lien</a></div>
- </body>
|
Merci pour vos éventuelles réponses...
Message édité par ganymede2 le 22-04-2013 à 17:55:42