Bonjour,
j'ai honteusement pompé un bout de code car je ne connais pas grand chose au js pour réaliser un petit diaporama automatique.
J'ai bien "trifouillé" le code en long et en large mais je n'arrive pas à le faire fonctionner sous IE.
Lorsque le tableau est parcouru et qu'il arrive à la dernière image il y a une erreur qui apparait.

Voici le script original (mes modifs étant tellement fausses il vaut mieux que j'affiche le code original):
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
53
54
55
56
57
58
59
60
61
62
63
64
65
var visuel_n=0;
 
function Visuel_Fondu()
{
  if(document.all)
  {
    document.getElementById("visuel_" + VisuelPosChange).filters.alpha.opacity=visuel_n;
    visuel_n+=5;
    if ( visuel_n<= 100 )
    {
      setTimeout("Visuel_Fondu()", 100);
      return 0;
    }
  }
  else
  {
    document.getElementById("visuel_" + VisuelPosChange).style.setProperty("-moz-opacity", visuel_n, "");
    visuel_n+=0.05;
    if ( visuel_n<= 1 )
    {
      setTimeout("Visuel_Fondu()", 100);
      return 0;
    }
  }
  visuel_n=0;
  document.getElementById("visuel").style.background="url('" + VisuelTab[VisuelPosChange][0] + "') -4px 0px no-repeat";
  setTimeout("Visuel_Clear()", 100); //supprime clignotement sous FF
  //document.getElementById("visuel").innerHTML="";
  //setTimeout("Visuel_Defil()", 4000);
}
 
function Visuel_Clear()
{
document.getElementById("visuel").innerHTML="";
setTimeout("Visuel_Defil()", 4000);
}
 
var VisuelPos=0;
var VisuelPosChange;
 
function Visuel_Defil()
{
  VisuelPosChange=VisuelPos;	
  VisuelPos++;
  if ( VisuelTab.length <= VisuelPos )
    VisuelPos=0;
 
  if ( VisuelTab[VisuelPosChange][1] == 1 )
    document.getElementById("visuel").innerHTML+="<img src='" + VisuelTab[VisuelPosChange][0] + "' id='visuel_" + VisuelPosChange + "' style='filter:alpha(opacity=0); -moz-opacity:0; position: absolute; margin-left: -4px;' />";
  else
  {
    setTimeout("Visuel_Defil()", 10);
    return 0;
  }
  Visuel_Fondu();
} 
 
var VisuelTab = [
["visuel_2.jpg",1],
["visuel_3.jpg",1],
["visuel_4.jpg",1],
["visuel_5.jpg",1],	
["visuel_1.jpg",1],
];
Visuel_Defil();
Si quelqu'un avait une piste pour corriger mon code, je l'en remercie d'avance.

Merci...