2010-01-10 20 views
5

Me está volviendo loco en FF. Probé la misma página en Chrome y el contenido aparece al instante.El contenido no aparece en el iframe hasta que utilizo el botón editar en firebug

Tengo un iframe que está cargando un gráfico desde otra página.

El problema es que el gráfico no aparece hasta que inspecciono el elemento y hago clic en el botón editar elemento. Una vez que agregue espacio después de la propiedad src en el código html (ver a continuación para una mejor comprensión), el gráfico se mostrará al instante.

gráfico usando es de jqPlot

Antes

<iframe src="http://localhost:4501/mainpage/graph.aspx"></iframe> 

Después

<iframe src="http://localhost:4501/mainpage/graph.aspx" ></iframe> 

imagen aquí.

alt text http://img294.imageshack.us/img294/252/crazything.jpg

+1

¿Está seguro de que esto no es un problema de Firebug? He visto otras ocasiones en las que Firebug está habilitado hace que el contenido del iframe no se cargue/muestre durante mucho tiempo. Verifique desactivando Firebug y vuelva a probar. – Alohci

+0

Lo intenté pero todavía no sirvió ... –

+2

Agregar un espacio no debería afectar nada. ¿Podría configurar una página de prueba en algún lugar que podamos ver? Haría mucho más fácil ayudar. –

Respuesta

2
<iframe src="#" onload="this.src='http://localhost:4501/mainpage/graph.aspx'">No Ifrmae allowed</iframe> 

No estoy seguro de por qué se hace eso podría ser un algo de su ordenador ... pero pruébalo. Por cierto, si obtiene el "no iframe allowed" podría ser que su ff haya deshabilitado iframe. Si usted ha mencionado que muestra el marco, pero hay un problema de carga ... luego revise su Firebug ... en la pestaña de la red "http://localhost:4501/mainpage/graph.aspx" se ha cargado correctamente.

0

Dado que los está cargando desde el mismo dominio, puede acceder a los js y DOM de ese iframe.

Agregue un espacio oy vacíe <span> al dom en la ventana iframe mediante javascript para forzar un redibujado.

+0

La razón por la que el iframe se muestra correctamente después de editarlo con FB es solo eso: está forzando un redibujado. Firefox es así a veces, pero aún nos encanta. –

0

¿Ha intentado volver a cargar el marco manualmente (es decir, para ver qué pasa)? (Haga clic con el botón derecho en este → Marco → Cargar marco)

Cuestiones relacionadas