Bonjour bonjour,
Je d�bute en javascript, et malgr�s ma recherche sur le forum, je n'ai pas r�ussit a trouver une solution � mon probl�me.
Voila je vous explique :
J'ai une page web s�par�e trois en partie, une � gauche, une au milieu et une � droite.
au milieu, il y a 5 petites images les unes au dessus des autres.
quand on clique sur une image, dans la partie gauche, on la voit apparaitre en grand, et dans la partie droite, il y a du texte qui change en fonction de l'image, mais aussi trois autres petites images sous ce texte qui change. Et quand on clique sur ces nouvelles images, elles s'ouvrent en taille r�elle dans une fen�tre pop-up.
Tout d'abord, pour les images du milieu, j'ai mis un onClick dessus, pour qu'elle change l'image de gauche. Ce qui fonctionne tr�s bien.
Voici un petit exemple du code :
Ensuite, pour les textes et les images qui changent, je les ai tous mis dans des div diff�rents, en pensant les cacher et les afficher en fonction de l'image cliqu�e, gr�ce � une aide que j'ai trouv� pr�c�demment sur ce forum. hors, sur les images du centre il y a donc deux fonctions onClick... Je ne sais pas trop comment faire pour concat�ner.
Code : S�lectionner tout - Visualiser dans une fen�tre � part <p><img name="photo1" class="photo1" onClick="divgaucheimggrosse.src='images/normales/image26.jpg'" onmouseover="this.style.cursor='pointer'" src="images/reduites/image26.jpg" alt="" /></p>
Voici un extrait de ma tentative infructueuse pour r�soudre ce probl�me :
Et le code HTML, sur juste deux photos � chaque fois car c'est toujours la m�me chose :
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 <script language="JavaScript" type="text/javascript"> function diaporama(photo){ switch (photo){ case 'photo1': div1.style.display= "block"; div2.style.display="none"; div3.style.display="none"; div4.style.display="none"; div5.style.display="none"; break; case 'photo2': div2.style.display= "block"; div1.style.display="none"; div3.style.display="none"; div4.style.display="none"; div5.style.display="none"; break; case 'photo3': ('div3').style.display= "block"; ('div1').style.display="none"; ('div2').style.display="none"; ('div4').style.display="none"; ('div5').style.display="none"; break; case 'photo4': ('div4').style.display= "block"; ('div1').style.display="none"; ('div2').style.display="none"; ('div3').style.display="none"; ('div5').style.display="none"; break; case 'photo5': ('div5').style.display= "block"; ('div1').style.display="none"; ('div2').style.display="none"; ('div3').style.display="none"; ('div4').style.display="none"; break; } } </script>
Voila, je crois que j'ai tout dis, j'esp�re avoir �t� assez claire dans la description.
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 <div id="corps_droit"> <p><img name="photo1" class="photo1" onClick="divgaucheimggrosse.src='images/normales/image26.jpg'" onClick="diaporama()" onmouseover="this.style.cursor='pointer'" src="images/reduites/image26.jpg" alt="" /></p> <p><img name="photo2" class="photo2" onClick="divgaucheimggrosse.src='images/normales/image27.jpg'" onClick="diaporama()" onmouseover="this.style.cursor='pointer'" src="images/reduites/image27.jpg" alt="" /></p> <div name="div1" style="display:block"> <p class="textdiapo">La chambre <em>AGAPANTE</em> Plouf plouf.</p> <p><img class="photo6" onClick="window.open('images/normales/image31.jpg','','height=350,width=500') "onmouseover="this.style.cursor='pointer'" src="images/reduites/image31.jpg" alt=""/></p> <p><img class="photo7" onClick="window.open('images/normales/image32.jpg','bureau ancien','height=310,width=500') "onmouseover="this.style.cursor='pointer'" src="images/reduites/image32.jpg" alt="Bureau ancien."/></p> <p><img class="photo8" onClick="window.open('images/normales/image33.jpg','','height=310,width=500') "onmouseover="this.style.cursor='pointer'" src="images/reduites/image33.jpg" alt="."/></p> </div> <div name="div2" style="display:none"> <p class="textdiapo">pouet pouet.</p> <p><img class="photo6" onClick="window.open('images/normales/image34.jpg','','height=350,width=500') "onmouseover="this.style.cursor='pointer'" src="images/reduites/image34.jpg" alt=""/></p> <p><img class="photo7" onClick="window.open('images/normales/image35.jpg','','height=310,width=500') "onmouseover="this.style.cursor='pointer'" src="images/reduites/image35.jpg" alt="Bureau ancien."/></p> <p><img class="photo8" onClick="window.open('images/normales/image36.jpg','','height=310,width=500') "onmouseover="this.style.cursor='pointer'" src="images/reduites/image36.jpg" alt=""/></p> </div>
Partager