3 millones en foros del web

Registrarte Políticas Wiki 120segs Ayuda Iniciar sesion

Avisos

Retroceder   Foros del Web > Programación para sitios web > Javascript
Respuesta
 
Herramientas Desplegado
Antiguo 06-ago-2007, 15:54   #1 (permalink)
manumaf (Reg: mayo-2007)
 
824 Mensajes
Ubicación: Argentina
manumaf está desconectado
Cambiar tamaño de iframe segun su contenido

Como ago que para que un iframe carie su tamaño cuando cargue un pagina dentro de el y que el tamaño que tome es el de esa pagina

Me habian dado un codigo asi pero no me funciona miren:

Código HTML:
<!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>Iframes prueva!</title>
<SCRIPT LANGUAGE=javascript>
<!--
function reSize()
{
	try{	
	var oBody	=	ifrm.document.body;
	var oFrame	=	document.all("ifrm");
		
	oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
	oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);
	}
	//An error is raised if the IFrame domain != its container's domain
	catch(e)
	{
	window.status =	'Error: ' + e.number + '; ' + e.description;
	}
}
//-->
</SCRIPT></head>
<BODY onload=reSize()>

<iframe src=YOUR_PAGE_HERE name="z1" width="" height="" align="left" scrolling="No" frameborder="3" id=z1 onresize=reSize()>
</iframe>
</BODY>
</html>

Cual es el error o que otro codigo puedo usar o otra forma de hacerlo


Aqui hay una web de de ejemplo que usa un iframe que cambia de tamño segun el contenido miren:
www.habbotools.de
  Responder Citando
Antiguo 07-ago-2007, 10:47   #2 (permalink)
manumaf (Reg: mayo-2007)
 
824 Mensajes
Ubicación: Argentina
manumaf está desconectado
Re: Cambiar tamaño de iframe segun su contenido

Respondan por fabor tengo que terminar mi web lo mas antes posible!
  Responder Citando
Antiguo 08-ago-2007, 15:46   #3 (permalink)
jeanclon (Reg: mayo-2005)
 
258 Mensajes
Enviar un mensaje por Yahoo  a jeanclon jeanclon está desconectado
Re: Cambiar tamaño de iframe segun su contenido

En la pagina que iria dentro del iframe coloca esto en la cabezera:

Código:
<script type="text/javascript">
//redimencionamiento del iframe segun el contenido
    window.onload = function() {
    window.parent.document.getElementById("nombre del iframe").height = document.getElementById("Contenido").offsetHeight;
    }
</script>
y todo lo que va dentro del body (osea el contenido de la pagina lo envuelves en un div)

Código PHP:
<body>
<
div id="Contenido">

....... 
contenido ......

</
div>
</
body
Esto me funciona a mi si la llamada a dicha pagina la hace la pagina principal que contiene el iframe. Yo ahora necesito que funcione el redimensionamiento del iframe si pa pagina se llama desde otra que ya este redimensionada en el iframe.
Ese codigo lo saque de este foro (no recuerdo el post).

Última edición por jeanclon; 08-ago-2007 a las 15:47 Razón: se me olvido poner etiquetas de codigo
  Responder Citando
Antiguo 09-ago-2007, 10:09   #4 (permalink)
manumaf (Reg: mayo-2007)
 
824 Mensajes
Ubicación: Argentina
manumaf está desconectado
Re: Cambiar tamaño de iframe segun su contenido

Pero toda la pgina adentro de un div pongo? por que yo toda la pagina la tengo dentro de una tabla
  Responder Citando
Respuesta
SíEste tema le ha gustado a 1 personas (incluyéndote)
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.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 21:19.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106