Foros del Web » Programando para Internet » Javascript »

Como pasarle a un atributo de un tag el valor de una variable en la misma linea

Estas en el tema de Como pasarle a un atributo de un tag el valor de una variable en la misma linea en el foro de Javascript en Foros del Web. Como pasarle a un -atributo de un tag- el valor de una variable en la misma linea HTML , es decir: algo asi como..... <img ...
  #1 (permalink)  
Antiguo 13/09/2005, 13:08
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 2 meses
Puntos: 9
Sonrisa Como pasarle a un atributo de un tag el valor de una variable en la misma linea



Como pasarle a un -atributo de un tag- el valor de una variable en la misma linea HTML, es decir:

algo asi como.....

<img ...... ancho=this.width>

Espero no sea muy complicado.

  #2 (permalink)  
Antiguo 13/09/2005, 13:42
Avatar de onlykfk  
Fecha de Ingreso: agosto-2005
Ubicación: 20°45' Latitud Norte 100°
Mensajes: 121
Antigüedad: 18 años, 8 meses
Puntos: 1
<img src="mmc.gif" myPropiedad="" width="30px" id="prueba">
<!-- Inmediatamente despues de crear el objeto asignasla propiedad -->
<script>
document.all['prueba'].myPropiedad = document.all['prueba'].width;
</script>

Este ejemplo en caso de un tag de imagen, tambien es valido
<img src="http://igomezcsc/mmc.gif" myPropiedad='' width="30px" id="prueba" onload="this.myPropiedad = this.width;">


Saludos
__________________
Yo tan sólo se, que no he senado
  #3 (permalink)  
Antiguo 13/09/2005, 16:22
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 2 meses
Puntos: 9
Sonrisa muy bien

El segundo ejemplo es el perfecto:

<img src=""
onload="this.ancho=this.width;width='50';"
onmouseover="this.width=this.ancho;"
onmouseout="this.width=50;">

ocurre una cosa curiosa no es nesesario introducir tambien el alto de la imagen. ,al darle un ancho de 50 tambien cambia el alto,. y proporcionalmente. lo mismo al agrandar que al reducir., no tenia ni idea de que esto ocurriera con lo que me ahorro el trabajo de repetir lo mismo para el height, que no esta nada mal, y otra cosa,. el this.width tampoco es nesesario, vale solo con width.

Gracias amigo.

Última edición por programeitor; 13/09/2005 a las 16:35
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 00:11.