Bonjour à tous, j'essaye actuellement de créer un slideshow (diaporama) automatique en javascript mais Safari me renvoit l'erreur "TypeError: Result of expression 'link' [null] is not an object". Pouvez-vous m'aidez. Veuillez m'excuser pour mon peu d'expérience dans ce langage.
Fichier html :
Fichier javascript :
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="design_NYS.css" /> <head> <title>New York Shoes NYS Copyright 2011</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <!--[if !IE]> <--> <style type="text/CSS"> #menu li ul { position:absolute; } </style> <!--><![endif]--> <!--[if IE 8]> <style type="text/CSS"> #menu li ul { position:absolute; } </style> <![endif]--> <script type="text/javascript" src="script.js"></script> </head> <body> <div id="en_tete"> </div> <div id="menu"> <ul> <div class="element_menu1"> <li><a href="">Men</a> <ul> <li>New Products</li> <li>Brands</li> <li>Kind of shoes</li> </ul> </li> </div> <div class="element_menu2"> <li>Women <ul> <li>New Products</li> <li>Brands</li> <li>Kind of shoes</li> </ul> </li> </div> <div class="element_menu3"> <li>Children <ul> <li>New Products</li> <li>Brands</li> <li>Kind of shoes</li> </ul> </li> </div> </ul> <p> <img id="image" src="images/img1.jpg" alt="img1"/> </p> </div> <div id="corps"> <div id="browsmosaic"> <p class="firstline"> <a href=""><img src="images/jordan1.jpg" alt="chaussures" class="f1"/></a> <a href=""><img src="images/jordan1.jpg" alt="chaussures" class="colums_needmargin"/></a> <a href=""><img src="images/jordan1.jpg" alt="chaussures" class="colums_needmargin" /></a> <a href=""><img src="images/jordan1.jpg" alt="chaussures" class="colums_needmargin"/></a> </p> </div> </div> <div id="pied_de_page"> <p>Copyright "New York Shoes NYS", all rights reserved</p> <p>by ANDRE Valentin</p> <p class="dateC">2011</p> </div> </body> </html>
Merci beaucoup
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 //Déclaration des variables var nbimg=3,hauteur=480,largeur=640,timer,slideshow,i,Delay=3000,currentimg=0,link,source; var tab=new Array('images/img1.jpg','images/img2.jpg','images/img3.jpg'); function chgimg() { currentimg++; if(currentimg>nbimg) { currentimg=1; } } link=document.getElementById('image'); source=link.getAttribute('src'); link.setAttribute('source',tab[currentimg]); setInterval("chgimg()",Delay);
Partager