Retroceder   Foros del Web > Programación para sitios web > ASP

Respuesta
 
Herramientas Desplegado
Antiguo 17-abr-2008, 08:55   #1 (permalink)
magarta ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 3
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.
magarta está desconectado   Responder Citando
Antiguo 17-abr-2008, 10:07   #2 (permalink)
Moderador
Myakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy pronto
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6.463
Enviar un mensaje por Yahoo  a Myakire
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" ?
Myakire está desconectado   Responder Citando
Antiguo 18-abr-2008, 01:25   #3 (permalink)
magarta ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 3
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.
magarta está desconectado   Responder Citando
Antiguo 18-abr-2008, 04:31   #4 (permalink)
magarta ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 3
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.
magarta está desconectado   Responder Citando
Antiguo 18-abr-2008, 07:57   #5 (permalink)
Moderador
Myakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy pronto
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6.463
Enviar un mensaje por Yahoo  a Myakire
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
Myakire está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:57.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93