Bonjour
j'ai le code suivant inspiré d'une version utilisant un javascript. La barre de progression fonctionne mais me met une erreur lors de l'exécution de l'instruction : clearInterval(iTimer)
L'erreur : Type incompatible: 'iTimer'
J'ai cherché sans succès la cause possible.
Merci si quelqu'un a une réponse.

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
43
44
45
46
47
48
49
50
51
52
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <title>Essai barre</title>
  <style type="text/css">
  <!--
  #barreprog {
    position:absolute;
    left: 50%;
    width:300px;
    margin-left: -150px; /*cette ligne et les 3 préc permettent de centrer le div*/
    height: 1em;
    bottom: 15%;  
    padding:2px;
    background-color:white;
    border:1px solid black;
    }  
  #indicator{
    width:0px;
    height: 1em;
    background-color:green; 
    }
  //-->
  </style>  
 </head>
 <body>
  <script type="text/vbscript">
    dim indic
    maxprogress = 300   'total a atteindre
    actualprogress = 0  'valeur courante
 
  sub iTimer()
    dim iTimer
    iTimer = setInterval("prog", 1, "vbscript")
  end sub	
 
  sub prog()
      set indic = document.getElementById("indicator")
      actualprogress = actualprogress + 1	
      indic.style.width = actualprogress
      if actualprogress >= maxprogress then
        clearInterval(iTimer)
      end if
  end sub   
  </script>
 <div id="barreprog">
    <div id="indicator"> </div>
  </div>
  <input type="button" name="Submit" value="Lancer la progression" onclick="iTimer" />
  <input type="button" name="Submit" value="Stopper" onclick="clearInterval(iTimer)" />
 </body>
</html>