Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] obtener la ruta de una imagen

Estas en el tema de obtener la ruta de una imagen en el foro de Javascript en Foros del Web. La pregunta es sencilla, lo que quiero es eso precisamente, obtener la ruta de una imagen. Ahora bien, lo necesito dinámicamente, es decir, yo no ...
  #1 (permalink)  
Antiguo 05/08/2015, 17:02
 
Fecha de Ingreso: enero-2006
Mensajes: 76
Antigüedad: 18 años, 3 meses
Puntos: 1
obtener la ruta de una imagen

La pregunta es sencilla, lo que quiero es eso precisamente, obtener la ruta de una imagen. Ahora bien, lo necesito dinámicamente, es decir, yo no sé que imagen es la elegida para que me entregue su valor src.

Vamos al código, digo lio.

Os pongo el código y lo que quiero que me haga, pero que no me hace.

Código Javascript:
Ver original
  1. function mueve_ficha(origen, destino)
  2. {
  3.     //...
  4.     var cadena_src=origen+"i";
  5.  
  6.    
  7.     //obtenemos la dirección de la imagen origen
  8.     var src = document.getElementById(cadena_src).src;
  9.  
  10.     alert (src);

falta el resto de la función que no he copiado, y el alert es para que me diga esa dirección y ver que está funcionando, de hecho, si le pongo un alert para ver lo que me vale cadena_src, me lo muestra perfectamente, pero ya no me muestra el otro alert. Por lo tanto no sé si es válido lo que estoy haciendo.

Como es de suponer, existe una serie de imágenes ubicadas en div´s, estos div´s tienen los id´s desde a1 hasta a8, desde b1 hasta b8, así hasta h8. Luego cada div contiene una etiqueta img con un id igual al div pero añadiendole una i, es decir, a1i, a2i, etc, de ahí lo que se ve en el código. No sé si se puede lo que estoy haciendo, o si hay un camino mejor.

Lo que quiero implementar es que al pulsar en una imagen primero, y luego en otra, me cambien las dos imagenes, y no tienen porque ser la misma imagen (un juego de ajedrez).

Saludos y gracias de antemano.
  #2 (permalink)  
Antiguo 06/08/2015, 14:00
Avatar de mackiechan  
Fecha de Ingreso: junio-2009
Ubicación: Maracay, Venezuela
Mensajes: 51
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: obtener la ruta de una imagen

http://jsfiddle.net/5co6Lwcp/

Con Jquery
  #3 (permalink)  
Antiguo 06/08/2015, 15:16
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: obtener la ruta de una imagen

Sin jQuery:

Código Javascript:
Ver original
  1. document.addEventListener("click", function(event){
  2.     if (event.target.className == "clase") alert(event.target.src);
  3. }, false);

No es necesario cargar toda una librería para hacer algo tan sencillo.

P.D.: El consejo de usar una clase para todas las imágenes es correcto.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #4 (permalink)  
Antiguo 06/08/2015, 16:21
 
Fecha de Ingreso: enero-2006
Mensajes: 76
Antigüedad: 18 años, 3 meses
Puntos: 1
Respuesta: obtener la ruta de una imagen

Gracias, por vuestras respuestas.

Etiquetas: ruta, src
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 06:21.