Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > XHTML / CSS > Compte à rebours en javascript > Lecture du sujet

Compte à rebours en javascript

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne wadpap # Posté le 09/07/2008 à 01:17:27
Groupe : Membres
Bonsoir à tous !!

J'ai fait un compte à rebours en javascript pour que dès que ça arrive à 0, une autre page soit chargée. Le problème c'est que si on fait un clique droit->propriété dessus, le chrono s'arrete... Car on dirait que le fait que la page soit deselectionnée par la fenetre de dialogue ouverte par le clique droit arrete le code javascript.

Voici mon code :

Code : JavaScript
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<script language="JavaScript">
var i;
var picfiles; var pictime;
function preload_pic(){
    picfiles=preload_pic.arguments;
    pictime=new Array();
    for (i=0; i<picfiles.length; i++) {
          pictime[i]=new Image;
          pictime[i].src=picfiles[i];}
}
--></script>
<script language="JavaScript"><!--
preload_pic("rebours/g0.png","rebours/g1.png","rebours/g2.png","rebours/g3.png","rebours/g4.png","rebours/g5.png","rebours/g6.png","rebours/g7.png","rebours/g8.png","rebours/g9.png");
--></script>           
                <script language="JavaScript">
                
                function t()
                {
            var compteur=document.getElementById('compteur');
            s=duree;
            m=0;h=0;
            if(s<0)
                        {
                                window.location.replace("index.php?id2=<?php echo $id2 ?>");
            }
                        else
                        {
                                if(s>59)
                                {
                                        m=Math.floor(s/60);
                                        s=s-m*60
                }
                                if(m>59)
                                {
                                        h=Math.floor(m/60);
                    m=m-h*60
                                }
               var mm= m;
         if (mm<10) {pmm='<img src='+picfiles[0]+' height=41px><img src='+picfiles[mm]+' height=41px>';}
         if (mm>9) {
             mm=mm.toString();
             pmm='<img src='+picfiles[(mm.substr(0,1))]+' height=41px><img src='+picfiles[(mm.substr(1))]+' height=41px>';}
   var ss= s;
         if (ss<10) {pss='<img src='+picfiles[0]+' height=41px><img src='+picfiles[ss]+' height=41px>';}
         if (ss>9) {
             ss=ss.toString();
             pss='<img src='+picfiles[(ss.substr(0,1))]+' height=41px><img src='+picfiles[(ss.substr(1))]+' height=41px>';}
	           compteur.innerHTML=pss;
            }
            duree=duree-1;
            window.setTimeout("t();",999);

        }
</script>                
                
                <script language="JavaScript">
                        duree="60";
                        t();
                </script>
				</div>
				<br/>


Merci d'avance pour votre aide !!
Hors ligne vyk12 # Posté le 09/07/2008 à 11:10:00
PHP master
Avatar
Groupe : Membres
Et la balise <meta /> refresh, elle te convient pas ?

Image utilisateur
Image utilisateur
Image utilisateur
Image utilisateur
 
Hors ligne wadpap # Posté le 09/07/2008 à 11:22:06
Groupe : Membres
Je ne connais pas cette balise... Comment/ou est ce que je peux la mettre en oeuvre et qe fait-elle exactement ?
Hors ligne TiToF75 # Posté le 09/07/2008 à 11:30:50
Groupe : Membres
le click droit arete le javascript c'est normal, seule solution : desactiver le click droit ;)
Hors ligne Asphator # Posté le 09/07/2008 à 11:47:18
S'instruire pour vaincre...
Avatar
Groupe : Membres
Salut à tous,

@TiToF75: c'est la première fois que j'entend dire ça
Pour ma part, tous mes scripts fonctionnes, même quand je fais un clic droit sur ma page...

_________________________________________
"Plus on rate, plus on a de chances de réussir"...
Les seules limites sont les notres...
S'instruire pour vaincre...
 
Hors ligne TiToF75 # Posté le 09/07/2008 à 11:50:55
Groupe : Membres
un script avec un setTimeout sera forcement areté au click droit
si tous tes scripts fonctionnent, pourquoi tu lui dis pas ce qu'il faut faire ;)
Hors ligne Asphator # Posté le 09/07/2008 à 12:05:21
S'instruire pour vaincre...
Avatar
Groupe : Membres
Ce n'était qu'une constatation, sur une de mes pages, j'ai un setTimeout() pour afficher l'heure, et je viens de retester, ça ne s'arrête pas quand je fais un clic droit.

J'espérais que tu puisses me dire pourquoi chez lui ça ne fonctionne pas alors que chez moi si, car c'est la première fois que je suis confronté à ce problème :euh:

_________________________________________
"Plus on rate, plus on a de chances de réussir"...
Les seules limites sont les notres...
S'instruire pour vaincre...
 
Hors ligne wadpap # Posté le 09/07/2008 à 12:07:09
Groupe : Membres
Et quand tu fais un clique droit propriété ? Car moi il s'arrete quand tu ouvres une autre fenetre dessus.

Pour en revenir au problème, quelle serait la solution ?

Retour au forum "XHTML / CSS" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 485 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0755s (0.0583s)