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 !!
|
PHP master
 Groupe : Membres
|
Et la balise <meta /> refresh, elle te convient pas ?
|
Groupe : Membres
|
Je ne connais pas cette balise... Comment/ou est ce que je peux la mettre en oeuvre et qe fait-elle exactement ?
|
Groupe : Membres
|
le click droit arete le javascript c'est normal, seule solution : desactiver le click droit
|
S'instruire pour vaincre...
 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...
|
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
|
S'instruire pour vaincre...
 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
_________________________________________
"Plus on rate, plus on a de chances de réussir"...
Les seules limites sont les notres...
S'instruire pour vaincre...
|
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 ?
|