Foros del Web » Programando para Internet » ASP Clásico »

Iframes Ie7

Estas en el tema de Iframes Ie7 en el foro de ASP Clásico en Foros del Web. Buenas. Tengo una página asp que carga en un IFRAME otra página, para realizar unos procesos de impresión. El problema es que al iniciarse la ...
  #1 (permalink)  
Antiguo 17/04/2008, 08:55
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 17 años
Puntos: 0
Iframes Ie7

Buenas.

Tengo una página asp que carga en un IFRAME otra página, para realizar unos procesos de impresión.
El problema es que al iniciarse la página se queda bloqueado y no muestra nada en el IFRAME.
Lo desatasco pulsando borón derecho sobre la página y pulsando propiedades, y entonces todo funciona bien.

Esto me pasa con el IE7 porque con la versión 6 no da ningún problema.

¿Alguna solución?

Gracias de antemano.
  #2 (permalink)  
Antiguo 17/04/2008, 10:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Iframes Ie7

No te entendí

¿Como que "la desatascas"? ¿Windows muestra como "No Responde" el proceso de IExplorer y al desplegar el diálogo de propiedades ya lo pone como "Activo" ?
  #3 (permalink)  
Antiguo 18/04/2008, 01:25
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 17 años
Puntos: 0
Re: Iframes Ie7

Lo que ocurre es que la zona del IFRAME donde se tiene que cargar la otra página se queda en blanco y no hace nada.

Para "desatascarla", es decir, que se cargue, lo he conseguido mediante la pulsación del boton derecho-propiedades. Entonces empieza a cargarse y mientras sigas en esa sesión, puedes volver a esta página que ya todo funciona bien.

Un misterio.
  #4 (permalink)  
Antiguo 18/04/2008, 04:31
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 17 años
Puntos: 0
Mensaje Re: Iframes Ie7

Más información.

El problema se origina cuando compruebo lo siguiente

iframe.document.readyState = "complete"

Necesito saber si la página está cargada del todo antes de lanzar un proceso sobre ella y ahi es donde se para y se queda en blanco el IFRAME.
Esa comprobación va en un bucle do while que espera que se cumpla esa condición.


Seguiremos informando.
  #5 (permalink)  
Antiguo 18/04/2008, 07:57
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Iframes Ie7

Bueno, aunque esto no es de ASP sino de Javascript podemos hacer un intento por ayudarte.

Por lo que mencionas el problema esta en tu rutina y/o en la forma de invocarla.

Hay una muy simple que yo uso y si me funciona:

Código:
function Wait4Loading(){
if (document.getElementById("capaIframe").document.readyState == "complete")
   alert('por fin termino de cargase');
else
   setTimeout("Wait4Loading()",50);
}
Esta demás decir que en vez de ese alert hay que poner un función que haga algo; y que el elemento capaIframe es el IFRAME

La pongo en el botón que crea el iframe o donde se haya desencadenado la carga del iframe.

Saludos
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 08:27.