Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2013, 16:40
isabelramirezmontoya
 
Fecha de Ingreso: noviembre-2010
Mensajes: 204
Antigüedad: 14 años
Puntos: 1
Intercambio de imagen en un div en forma dinamica

Chicos buenas tardes, quien me da una manito con esta duda por fa

El siguiente codigo hace visible e invisible una capa, en dicha capa puedo cambiar la imagen central por otra (5 imagenes minimizadas). Esto me funciona perfectamente.
Código HTML:
Ver original
  1.  
  2. <title>Cambiar imagen en DIV</title>
  3.  
  4. <script language="javascript">
  5.  
  6. function visible()
  7. {
  8.     var ventana = document.getElementById('capa');
  9.     ventana.style.display = 'block';
  10. }
  11.  
  12. function invisible()
  13. {
  14.     var ventana = document.getElementById('capa');
  15.     ventana.style.display = 'none';
  16. }
  17.  
  18. function ver_imagen(src)
  19. {
  20. document.getElementById("img1").src = src;
  21. }
  22.  
  23.  
  24. </head>
  25.  
  26.  
  27. <a href="javascript:visible()">Visible</a>
  28. <br>
  29. <a href="javascript:invisible()">Invisible</a>
  30.  
  31. <?php
  32.  
  33. $imagen1 = "leon1.jpg";
  34. $imagen2 = "leon2.jpg";
  35. $imagen3 = "leon3.jpg";
  36. $imagen4 = "leon4.jpg";
  37. $imagen5 = "leon5.jpg";
  38.  
  39. echo '<div id="capa" align="center">';
  40. echo '<img id="img1" src="http://images/'.$imagen1.'">';
  41.  
  42. echo '<br>';
  43.  
  44. echo '<img src="http://images/'.$imagen1.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  45. echo ' ';
  46. echo '<img src="http://images/'.$imagen2.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  47. echo ' ';
  48. echo '<img src="http://images/'.$imagen3.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  49. echo ' ';
  50. echo '<img src="http://images/'.$imagen4.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  51. echo ' ';
  52. echo '<img src="http://images/'.$imagen5.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  53. echo '</div>';
  54. ?>
  55.  
  56. </body>
  57.  
  58. </html>
En el ejemplo la imagen siempre es leon.jpg

Quiero que sea dinamico y para ello necesito pasar el valor de la variable en la funcion a la variable $imagen1.

Lo he intentado de la siguiente forma pero no me funciona:

Código HTML:
Ver original
  1.  
  2. <title>Cambiar imagen en DIV</title>
  3.  
  4. <script language="javascript">
  5.  
  6. function visible($animal)
  7. {
  8.     var ventana = document.getElementById('capa');
  9.     ventana.style.display = 'block';
  10. }
  11.  
  12. function invisible()
  13. {
  14.     var ventana = document.getElementById('capa');
  15.     ventana.style.display = 'none';
  16. }
  17.  
  18. function ver_imagen(src)
  19. {
  20. document.getElementById("img1").src = src;
  21. }
  22.  
  23.  
  24. </head>
  25.  
  26.  
  27. <a href="javascript:visible($animal)">Visible</a>
  28. <br>
  29. <a href="javascript:invisible()">Invisible</a>
  30.  
  31. <?php
  32.  
  33. $imagen1 = "$animal.jpg";
  34. $imagen2 = "$animal.jpg";
  35. $imagen3 = "$animal.jpg";
  36. $imagen4 = "$animal.jpg";
  37. $imagen5 = "$animal.jpg";
  38.  
  39. echo '<div id="capa" align="center">';
  40. echo '<img id="img1" src="http://images/'.$imagen1.'">';
  41.  
  42. echo '<br>';
  43.  
  44. echo '<img src="http://images/'.$imagen1.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  45. echo ' ';
  46. echo '<img src="http://images/'.$imagen2.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  47. echo ' ';
  48. echo '<img src="http://images/'.$imagen3.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  49. echo ' ';
  50. echo '<img src="http://images/'.$imagen4.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  51. echo ' ';
  52. echo '<img src="http://images/'.$imagen5.'" width="15" height="15" onclick="ver_imagen(this.src)">';
  53. echo '</div>';
  54. ?>
  55.  
  56. </body>
  57.  
  58. </html>

Alguna sugerencia, gracias