Foros del Web » Programando para Internet » Javascript »

iframes ocultos y caidas del servidor

Estas en el tema de iframes ocultos y caidas del servidor en el foro de Javascript en Foros del Web. Hola, tengo un iframe oculto en una pagina, que utilizo para cargar cosas condicionalmente sin tener que recargar la pagina. Para cargar las cosas nuevas ...
  #1 (permalink)  
Antiguo 09/11/2005, 03:54
 
Fecha de Ingreso: julio-2005
Mensajes: 90
Antigüedad: 18 años, 9 meses
Puntos: 0
iframes ocultos y caidas del servidor

Hola, tengo un iframe oculto en una pagina, que utilizo para cargar cosas condicionalmente sin tener que recargar la pagina.
Para cargar las cosas nuevas copio contenido web al iframe con una funcion de javascript, tambien uso js para decidir si cargar o no etc. .

En definitiva la secuencia es: Secarga la pagina con el iframe oculto y vacio, si se sucede determinada accion, se copia el contenido del iframe en un <div>.

El caso es que me he encontrado con el siguente problema, si habiendo ya cargado la pagina 'principal' se cae el servidor al pinchar en el boton que carga el iframe, deberia saltarme un msg en plan "tiempo de espera agotado contactando con..." o algo asi, pero el problema es que en esta situacion no muestro absolutamente nada.

Alguien sabe o conoce alguna solucion?
  #2 (permalink)  
Antiguo 11/11/2005, 06:01
 
Fecha de Ingreso: julio-2005
Mensajes: 90
Antigüedad: 18 años, 9 meses
Puntos: 0
Hola, pues he encontrado una solucion (quizas no la mejor) para este problema y creia que quizas le podria servir a alguien asi que la pongo aqui.

La solucion es la siguiente:

En la pagina padre creamos una variable y la iniciamos a false (0), ademas creamos una pequeña funcion que compruebe el valor de ésta variable, y muestre un alert con "servidor caido" si la variable esta a false.

En la misma pagina principal, justo cuando llamamos al iframe, hacemos un timeout de la funcion que he comentado anteriormente.

En el codigo del iframe, ponemos la variable del padre a true (1), de esta forma, cuando termine el timeout, la variable estara a true y no se mostrara el mensaje de error.

Si por el contrario cuando termine el tiempo (podeis poner lo que os parecca mejor) no se ha cargado el iframe, tras terminar el timeout se mostrará el alert.

Si necesitais cargar el iframe varias veces desde el padre, tendreis que reponer la variable del padre a 0 cada vez que saqueis el mensaje de error.

Bueno espero que a alguien le sirva esto.
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 05:56.