Bonsoir,

J'ai un petit problème que je n'arrive pas à résoudre, je suis sur que l'un d'entre vous a déjà été confronté à ce type. Je génére ma page html dynamiquement via une page php, dedans j'y mets un code javascript que je souhaite que la page éxécute au chargement de la page.

Voici la source de la page générée :

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
<script language="javascript">
 
				var tabImages = new Array(
new Array("<a href='upload/20070821095912DSC01695.jpg' rel='lightbox'><img src='upload/small/20070821095912DSC01695.jpg'/></a>","6.00"),
new Array('', ''));
 
				function c2(i){
 
				document.getElementById("photo_div").innerHTML = ""+tabImages[i][photo]+""; 
 
				document.getElementById('val_moyenne').innerHTML = ""+tabImages[i][moyenne]+""; 
 
				}
 
				function c1(i){
 
 
				document.getElementById("photo_div").innerHTML = "<br/><br/><img src='images/loading.gif' id='chargement' style='top:50px;'/><br/><br/><br/>";
 
				setTimeout("c2("+i+");",500);
 
				}
 
				window.onload = c1(1);
 
				</script><table cellpadding='2' cellspacing='2' width='100%'><tr align='center'><td><a class='lien_rose' href="c1(1);">1</a> <a class='lien_rose' href="c1(2);">2</a> </td></tr></table>
<div id="photo_div">photo</div><div id="moyenne"><img id="etoile" src="images/etoile.gif" /><span class="gros_rose"><div id="val_moyenne"></div></span><span class="gris">/20</span></div>
Il me dit que :
Erreur : document.getElementById("photo_div") has no properties
Fichier source : top-hommes.html
Ligne : 19 qui correspond à document.getElementById("photo_div").innerHTML

La div existe pourtant bien mais ca ne change pas le contenu et l'erreur est reportée !

Quelqu'un aurait la solution ?

Merci d'avance

Louis