Je remarque une différence entre la balise <input> et la balise <button type=‘submit’> que j'utilise pour fermer ma fenêre.
Du coup, quand j’utilise une balise button à la place de <input>, le fonctionnement n’est pas le même il ne reste pas dans la boucle pour décrémenter la variable ‘i’, c’est quoi la différence/le souci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <form> <button type="submit" onClick="javascript:valider()"> </form> <script type="text/javascript" language="javascript"> var i=0; var IsIE=!!document.all,timer; function valider() { closeModal(); } function closeModal() { if((!timer)||i==0) { timer=setInterval(timer_dec,1); } } function timer_dec() { if(i==0) { clearInterval(timer); calque.style.display='none'; self.close(); } else { if(IsIE) {calque.filters[0].opacity=i*0.75;} else {calque.style.opacity=(i/100)*0.75;} i = Math.max(i-10,0); } alert(i); }
Partager