Comunidad de diseño web y desarrollo en internet online

Div + javascript

Citar            
MensajeEscrito el 30 Nov 2008 05:22 pm
Hola,
Yo consegui el sig codigo, para obtener las medidas de una div,

Código :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>ejemplo</title>
<style>
#pp{width:200px; height:350px; background-color:#F00}
#medio{width:alert(medidas('pp').w)+ "px"; height:350px;}
</style>
<script>
function medidas(id){
    return {w:document.getElementById(id).offsetWidth,h:document.getElementById(id).offsetHeight}
}
</script>
</head>

<body>
<div id="pp"></div>
<img src="http://www.aaaaaa.com/aaaaaaaa/aaaa.png" name="medio" onload="width:alert(medidas('pp').w)">
<form>
<input name="Bot&oacute;n" type="button" value="obtener ancho" onclick="alert(medidas('pp').w)" />
<input name="Bot&oacute;n" type="button" value="obtener alto" onclick="alert(medidas('pp').h)" />
</form>
</body>
</html> 


El problema es el siguiente:
esta funcion me muestra los resultados en un alert lo q yo qiero es asignarle estos resultados a la medida de la imagen,
No se si me explico.
desde ya gracias
URGENTE

Por juaann

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Nov 2008 08:56 pm
una vez creada la etiqueta imagen "img" le das un id para poder accederlo luego, y dsps pones un script como sigue:

Código :

<script type="text/javascript">
  window.onload = function() {
    var imagen = document.getElementById("idDeLaImagen");
    imagen.style.height = medidas('pp').h;
    imagen.style.width = medidas('pp').w;
}
</script>

saludos!

Por joarobles

753 de clabLevel

8 tutoriales

 

Córdoba - Argentina

firefox
Citar            
MensajeEscrito el 30 Nov 2008 11:20 pm
Anda perfecto, gracias por tu respuesta :D
otra pregunta ¿Como hago si esta imagen es el fondo de una div?

Por juaann

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Nov 2008 11:55 pm

Por joarobles

753 de clabLevel

8 tutoriales

 

Córdoba - Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2008 02:06 am
Ya lo solucione de otra forma,
puse dos capas en una la imagen i en la otra el texto :wink:
gracias igual :D

Por juaann

33 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.