Foros del Web » Programando para Internet » Javascript »

[Solucionado] Problema con cambio de imagenes

Estas en el tema de [Solucionado] Problema con cambio de imagenes en el foro de Javascript en Foros del Web. hola que tal, tengo este código que me servia para cambiar las imagenes deacuerdo al "value" en un formulario, pero al cambiar las url amigables ...
  #1 (permalink)  
Antiguo 10/05/2010, 09:06
 
Fecha de Ingreso: octubre-2009
Mensajes: 29
Antigüedad: 15 años, 1 mes
Puntos: 0
[Solucionado] Problema con cambio de imagenes

hola que tal, tengo este código que me servia para cambiar las imagenes deacuerdo al "value" en un formulario, pero al cambiar las url amigables ya no funciona bien

Código Javascript:
Ver original
  1. <script language="JavaScript">
  2. function changeImage1(valor){   image = document.getElementById("tarjeta");     image.src = valor;};
  3. function changeImage2(valor){   image = document.getElementById("entrenador");  image.src = valor;};
  4. function changeImage3(valor){   image = document.getElementById("poke1");       image.src = valor;};
  5. function changeImage4(valor){   image = document.getElementById("poke2");       image.src = valor;};
  6. function changeImage5(valor){   image = document.getElementById("poke3");       image.src = valor;};
  7. function changeImage6(valor){   image = document.getElementById("poke4");       image.src = valor;};
  8. function changeImage7(valor){   image = document.getElementById("poke5");       image.src = valor;};
  9. function changeImage8(valor){   image = document.getElementById("poke6");       image.src = valor;}
  10. </script>

bueno, son muchos formularios pero creo que no es nesesario que los muestre todos, aquí esta el primero:

Código HTML:
Ver original
  1. <img alt="Imagen" id="tarjeta" src="/imagenes/tarjetas/platino.png"><br />
  2. <select name="tarjeta" onchange="changeImage1(this.options[selectedIndex].value)">
  3.  
  4.     <option value="imagenes/tarjetas/platino.png">Edici&oacute;n Platino</option>
  5.     <option value="imagenes/tarjetas/diamante.png">Edici&oacute;n Diamante</option>
  6.     <option value="imagenes/tarjetas/perla.png">Edici&oacute;n Perla</option>
  7.     <option value="imagenes/tarjetas/oro.png">Edici&oacute;n Oro Coraz&oacute;n</option>
  8.  
  9.     <option value="imagenes/tarjetas/plata.png">Edici&oacute;n Plata Alma</option>

El problema es que la url de este archivo es:
http://www.miweb.com/sitio/mi_archivo.html

entonces, el php no reconoce "sitio" como una carpeta ya que en realidad es
http://www.miweb.com/index.php?sec=sitio&subsec=mi_archivo

por eso los values los puse asi value="imagenes/tarjetas/oro.png", pero la etiquea img si reconoce "sitio" como una carpeta por eso en el scr le tengo que poner la "/" diagonal al principio de la ruta.

el problema es que ese código javascript que les acabo de mostrar solo se encarga de poner el value en el src de la imagen y como en el value no tiene la diagonal al principio la imagen no se muestra..

alguien me puede ayudar?

ya solucioné el problema, les dejo el codigo aver si a alguien le sirve:

Código Javascript:
Ver original
  1. <script language="JavaScript">
  2. function changeImage1(valor){   image = document.getElementById("tarjeta");     image.src = "/" + valor;};
  3. function changeImage2(valor){   image = document.getElementById("entrenador");      image.src = "/" + valor;};
  4. function changeImage3(valor){   image = document.getElementById("poke1");       image.src = "/" + valor;};
  5. function changeImage4(valor){   image = document.getElementById("poke2");       image.src = "/" + valor;};
  6. function changeImage5(valor){   image = document.getElementById("poke3");       image.src = "/" + valor;};
  7. function changeImage6(valor){   image = document.getElementById("poke4");       image.src = "/" + valor;};
  8. function changeImage7(valor){   image = document.getElementById("poke5");       image.src = "/" + valor;};
  9. function changeImage8(valor){   image = document.getElementById("poke6");       image.src = "/" + valor;}
  10. </script>

Muchas gracias por su ayuda!

Última edición por WebPL; 10/05/2010 a las 15:35 Razón: Solucioné el problema...

Etiquetas: imagenes, solucionado, cambios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:30.