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:
En el ejemplo la imagen siempre es leon.jpgVer original
<html> <head> <script language="javascript"> function visible() { var ventana = document.getElementById('capa'); ventana.style.display = 'block'; } function invisible() { var ventana = document.getElementById('capa'); ventana.style.display = 'none'; } function ver_imagen(src) { document.getElementById("img1").src = src; } </script> </head> <body> <br> <?php $imagen1 = "leon1.jpg"; $imagen2 = "leon2.jpg"; $imagen3 = "leon3.jpg"; $imagen4 = "leon4.jpg"; $imagen5 = "leon5.jpg"; echo '<div id="capa" align="center">'; echo '<img id="img1" src="http://images/'.$imagen1.'">'; echo '<br>'; echo '<img src="http://images/'.$imagen1.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo ' '; echo '<img src="http://images/'.$imagen2.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo ' '; echo '<img src="http://images/'.$imagen3.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo ' '; echo '<img src="http://images/'.$imagen4.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo ' '; echo '<img src="http://images/'.$imagen5.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo '</div>'; ?> </body> </html>
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
<html> <head> <script language="javascript"> function visible($animal) { var ventana = document.getElementById('capa'); ventana.style.display = 'block'; } function invisible() { var ventana = document.getElementById('capa'); ventana.style.display = 'none'; } function ver_imagen(src) { document.getElementById("img1").src = src; } </script> </head> <body> <br> <?php $imagen1 = "$animal.jpg"; $imagen2 = "$animal.jpg"; $imagen3 = "$animal.jpg"; $imagen4 = "$animal.jpg"; $imagen5 = "$animal.jpg"; echo '<div id="capa" align="center">'; echo '<img id="img1" src="http://images/'.$imagen1.'">'; echo '<br>'; echo '<img src="http://images/'.$imagen1.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo ' '; echo '<img src="http://images/'.$imagen2.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo ' '; echo '<img src="http://images/'.$imagen3.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo ' '; echo '<img src="http://images/'.$imagen4.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo ' '; echo '<img src="http://images/'.$imagen5.'" width="15" height="15" onclick="ver_imagen(this.src)">'; echo '</div>'; ?> </body> </html>
Alguna sugerencia, gracias