Foros del Web » Programando para Internet » Javascript »

Name de una imagen

Estas en el tema de Name de una imagen en el foro de Javascript en Foros del Web. Hola a todos, Tengo un formulario parecido a este, sólo que es una galería de imágenes y hay muchas más <form name="nombreform"> <img id="1" src="imagen1.jpg" ...
  #1 (permalink)  
Antiguo 15/10/2005, 00:55
 
Fecha de Ingreso: marzo-2005
Mensajes: 142
Antigüedad: 19 años, 8 meses
Puntos: 0
Accediendo al nombre de una imagen

Hola a todos,

Tengo un formulario parecido a este, sólo que es una galería de imágenes y hay muchas más

<form name="nombreform">
<img id="1" src="imagen1.jpg" alt="esta imagen......">
<img id="2" src="imagen2.jpg" alt="esta imagen......">
<img id="3" src="imagen3.jpg" alt="esta imagen......">
</form>

Como podría acceder al nombre de cada imagen mediante javascript con algo parecido a document.form.elements[n].src

Lo que me interesa es el nombre de la imagen, es decir, imagen1.jpg, etc...

Saludos y gracias,

Leo.
  #2 (permalink)  
Antiguo 15/10/2005, 02:19
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Prueba con esto:

document.images[n].name;

o con

document.image[n].name;

__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 15/10/2005, 02:32
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Te he hecho un pequeño ejemplo para que veas como es:
Código PHP:
<html>
<
head>
<
title>Untitled</title>
<
script>
function 
alertar(esto){
mensaje="La imagen con nombre "+esto.name;
mensaje+="\nsrc: "+esto.src;
mensaje+=(esto.border)?"\nT":"\nNo t";
mensaje+="iene borde";
mensaje+="\nAltura: "+esto.height;
mensaje+="\nAnchura: "+esto.width;
mensaje+=(esto.complete)?"\nS":"\nNo s";
mensaje+="e ha cargado completamente";
mensaje+="\nMargen vertical: "+esto.vspace;
mensaje+="\nMargen horizontal: "+esto.hspace;
alert(mensaje);
}
</script>
</head>

<body>
<img border="1" name="pepe" src="http://www.karlankas.net/chufa2.jpg" onload="alertar(this)" >
<input type="button" onclick="alertar(document.images[0])" value="comprobar">


</body>
</html> 
Un saludo!

Ah! Y es images
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #4 (permalink)  
Antiguo 15/10/2005, 02:41
 
Fecha de Ingreso: marzo-2005
Mensajes: 142
Antigüedad: 19 años, 8 meses
Puntos: 0
Muchas gracias KarlanKas, funciona perfect.

Un saludo,

Leo.
  #5 (permalink)  
Antiguo 15/10/2005, 02:49
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
¡De nada!
Me alegro de que te haya servido!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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:27.