Foros del Web » Creando para Internet » HTML »

No se actualizan los IFRAMES en Internet Explorer

Estas en el tema de No se actualizan los IFRAMES en Internet Explorer en el foro de HTML en Foros del Web. Hola a todos Estoy realizando una aplicacion web con base de datos en la cual utilizo iframe en ventanas modales que se abren cuando el ...
  #1 (permalink)  
Antiguo 05/01/2009, 14:43
 
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 48
Antigüedad: 16 años, 11 meses
Puntos: 0
Pregunta No se actualizan los IFRAMES en Internet Explorer

Hola a todos

Estoy realizando una aplicacion web con base de datos en la cual utilizo iframe en ventanas modales que se abren cuando el usuario selecciona alguna opcion de acuerdo a lo que necesite realizar.

El problema es el siguiente: los iframes de la nueva ventana no se actualizan , si copio la url de la ventana que contiene el iframe y la pego en la barra de direcciones de otra ventana de Internet Explorer, tampoco se muestra actualizado hasta que presiono F5, entonces muestra los nuevos datos de la base de datos . Al volver a cargar la ventana modal ya si se muestra actualizada pero queda así hasta tanto no vuelva a visualizar la pagina sin usar un iframe.

Por otro lado en FireFox no muestra ningún problema.

¿Me puden dar una mano? ¿Hay alguna solucion?

gracias

Mauricio

P.D.: no se si esta es la seccion correcta, cualquier cosa muevan el post
  #2 (permalink)  
Antiguo 06/01/2009, 13:14
 
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 48
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: No se actualizan los IFRAMES en Internet Explorer

Me respondo a mi mismo (jaja):

Investigando me di cuenta que el probla en sí no era que Internet Explorer no actulizaba mi página sino que la cargaba desde el cahé. Entonces volví a buscar en Google con el nuevo termino (Chache) y encontre la solucion ami problema. Acá se las dejo:

Si usas PHP, en el primer línea envía estas cabeceras:

Código PHP:
// Date in the past  
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");  
// always modified  
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");  
// HTTP/1.1  
header("Cache-Control: no-store, no-cache, must-revalidate");  
header("Cache-Control: post-check=0, pre-check=0"false);  
// HTTP/1.0  
header("Pragma: no-cache"); 
Si usas sólo HTM coloca en el <head>:
Código HTML:
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="Expires" content="-1"> 
<meta http-equiv="last modified" content="-1"> 
En mi caso usé las dos, para asegurarme, y me solucione el problema

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 10:58.