Foros del Web » Programando para Internet » Javascript »

Iframe dinamico que funcione en Firefox

Estas en el tema de Iframe dinamico que funcione en Firefox en el foro de Javascript en Foros del Web. Hola no logro hacer funcionar un iframe dinamico en firefox en IE explorer funciona correctamente, aqui esta el codigo <script> function reSize() { try{ var ...
  #1 (permalink)  
Antiguo 03/05/2010, 18:27
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 13 años, 11 meses
Puntos: 0
Iframe dinamico que funcione en Firefox

Hola no logro hacer funcionar un iframe dinamico en firefox en IE explorer funciona correctamente, aqui esta el codigo

<script>
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>

<iframe onload=reSize() id=ifrm name="contenido" height="100%" width="100%" frameborder="0" scrolling="no" src="noticias.php">
  #2 (permalink)  
Antiguo 04/05/2010, 03:17
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Iframe dinamico que funcione en Firefox

Hola:

Bueno, en principio, la forma de referenciar etiquetas por el id es usando document.getElementById(ese_id); pero para meterse en el documento, hay que empezar por reconocer el objeto window, que es más fácil con la colección de frames y el name del mismo: window.frames.contenido.document...

Ahora si no importa el contenido sino el tag iframe del documento puedes usar también la forma anterior.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: dinamico, iframe
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 20:10.