hola forer@s
tengo una función que me permite conocer el alto de mis paginas para después redimencionar el iframe donde se muestran, en eso no hay problema, pero observando el comportamiento de la función en ie, chrome y firefox note algo raro, esta es mi función:
Código Javascript
:
Ver originalfunction calcHeight(){
var the_height = document.getElementById('tempIFrame').contentWindow.document.body.scrollHeight;
alert(the_height);
document.getElementById('tempIFrame').height=the_height;
}
le agregue el alert para saber como interpreta el height cada navegador
por default el iframe carga la pagina 1, después mando a llamar a la pagina 2 y después a la pagina 3 (mismo procedimiento en los 3 navegadores)
aquí están los datos:
en mi css esta definido asi
pagina1 height=1255
pagina2 height=1780
pagina3 height=1255
en ie9:
pagina1 height=1255
pagina2 height=
1792
pagina3 height=1255
en firefox:
pagina1 height=1255
pagina2 height=
1782
pagina3 height=1255
en chorme:
pagina1 height=
1265
pagina2 height=
1812
pagina3 height=
1812
en ie y firefox no hay tanta diferencia (ie9 si un poco pero aceptable)
pero en chrome si se disparan mucho los valores, y al pasar de la pagina 2 a la pagina 3 ya no registra el valor de la pagina 2, se queda con el valor de la pagina cargada anteriormente
alguien sabe porque sucede esto???
gracias