JavaScript - error en firefox

 
Vista:

error en firefox

Publicado por TI (2 intervenciones) el 03/08/2007 14:14:49
Hola a todos,

Tengo el siguiente script:

function reSize()
{
try
{
var oBody = ifrm.document.body;
var oFrame = document.all("ifrm");

oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);

}
catch(e)
{

document.getElementById("ifrm").height = window.frames.ifrm.document.body.offsetHeight+20;
}
}

Llamo a esta función para redimensionar automáticamente la altura de un iframe. En IE funciona perfectamente pero no así en firefox. Da error en la asignación de la variable oBody. ifrm es el id del iframe. Alguien sabe porque puede darme error en firefox?. Es problema del script o del navegador?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de ScriptShow
Val: 2.019
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

RE:error en firefox

Publicado por ScriptShow (692 intervenciones) el 04/08/2007 13:13:01
Saludos,

Prueba así:

function reSize()
{
try
{
var oBody = ifrm.document.body;
var oFrame = document.getElementById("ifrm");

oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);

}
catch(e)
{

document.getElementById("ifrm").height = window.frames.ifrm.document.body.offsetHeight+20;
}
}

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error en firefox

Publicado por TI (2 intervenciones) el 07/08/2007 11:07:07
Muchas gracias por contestar, pero lo he probado y sigue dando error. El problema está en la primera instrucción:

var oBody = ifrm.document.body;

Sabes por que puede ser?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de ScriptShow
Val: 2.019
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

RE:error en firefox

Publicado por ScriptShow (692 intervenciones) el 08/08/2007 19:51:26
Saludos,

Uno de los códigos más compatible que encontré:

http://guymal.com/mycode/100_iframe_example.shtml

Puede ser una solución. Hay otras más sencillas; incluso hacerla a medida.

Tú dirás?.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar