Problema con FireFox y FRAMES

23/05/2006 - 17:42 por Manuel Vera | Informe spam
Hola

Tengo una especie de "chat" muy báscio y arcaico. Lo hice con HTML y FRAMES.
Pero resulta que cuando se abre una "charla" utilizando FireFox, el frame de
los mensajes no muestra los mensajes, es decir, aparece vacío. Si verifico
la URL de ese frame y lo corto-pego en una ventana aparte, se muestran los
mensajes. Es decir, la página esta bien. Además, el frame superior, que es
donde esta la casilla para escribir los mensajes, aparece sin problema.

¿Alguna sugerencia u opinión?

Gracias
MV

Preguntas similare

Leer las respuestas

#6 Manuel Vera
24/05/2006 - 18:45 | Informe spam
Hola Miguel

Difiero en lo que dices del FRAMESET. Esa etiqueta reemplaza al BODY, es
decir, se coloca en su lugar. Nunca se coloca en el HEAD, pues como la
porpia etiqueta dice, es para etiquetas de ENCABEZADO, y el FRAMESET es una
etiqueta de CONTENIDO. Por último, el NOFRAME debe ir contenida dentro del
FRAMESET principal.

En caunto al cache, en cada intento era previamente borrado del FF.

Gracias
MV

"Miguel Gonzalez" escribió en el mensaje
news:
Hola Manuel.

Aportando algo a lo ya expuesto por Matías...

La declaración de <frameset> debería ir en el <head> y la alternativa
<noframe> dentro del <body>:

<html>
<head>
<frameset>
<frame>
<frame>
</frameset>
</head>
<body>
<nofranes></noframes>
</body>
</html>

Otro tema sería revisar la caché del Firefox.

Si te pasa en un servidor y no en otro, yo miraría también del lado de la
configuración del servidor
por si acaso (algún tema de peticiones simultáneas) y del cortafuegos, ya
que la página que te
muestra el Firefox es su "about:blank"

Saludos y suerte!
Miguel


Manuel Vera escribió:
En efecto, el código HTML es el mismo en ambos casos, salvo los valores
de
las variables de identificacion. Aqui el fragmento de codigo:

Este es el HTML de la pagina principal, contenedora de los FRAMEs:

<HTML>
<HEAD>
<TITLE>mi titulo</TITLE>
<link REL="Stylesheet" TYPE="text/css" MEDIA="Screen"
HREF="hojadeestilos.css">
</HEAD>
<FRAMESET ROWS="120px,*" border="0" frameborder="0" framespacing="0">
<FRAME NAME="chatA" SRC="escribirmensajes.asp?val11&val2"2"
FRAMEBORDER="0">
<FRAME NAME="chatB" SRC="vermensajes.asp?val11&val2"2"
FRAMEBORDER="0">
<NOFRAMES>
<BODY>
<BR><BR><BR>
<p>Para accesar a este sitio web Ud. necesita de un explorador
web
con capacidad para el manejo de <i>frames</i> tal como
<a href="http://www.microsoft.com" target="_top">Microsoft
Internet
Explorer</a>
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>

Se abre la ventana y se carga el contenido del frame CHATA. Sin embargo,
en
el frame CHATB se carga el siguiente codigo HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN"><html><head><title></title></head><body></body></html>

Como que si no se hubiese procesado la pagina "vermensajes.asp".
Lo anterior sucede en el servidor de produccion, pero no en el PC de
desarrollo.

Gracias
MV

"Matias Iacono" escribió en el mensaje
news:
El codigo fuente (HTML) es el mismo tanto en produccion como en la
maquina
de desarrollo?

No uso FF, pero no creo que necesites setear alguna regla de seguridad o
algo por el estilo.

Por otro lado, seria ver que tan "normalizado" esta el frame que usas
para
el CHAT. Digo, por ahi tiene alguna clausula que solo es leida por IE.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Microsoft Student Ambassador
"Manuel Vera" escribió en el mensaje
news:
:-D

Si, bueno, de hecho yo siempre uso es IE. Pero para tratar de hacer
"universal" el sitio web, descargué el FF y estoy probando.
Lo curioso es que eso sucede cuando pruebo con el servidor en
producción.
Pero en la PC de desarrollo, tras verse el frame de mensajes vacio,
presiono CTRL+R y aparecen los mensajes. Sin embargo, este último
"truco"
no sirve si estoy navegando en el servidor de producción.

Ni modo, colocaré una nota de "mejor visto con IE".

Gracias.
MV


"Matias Iacono" escribió en el mensaje
news:
Sugerencia: Usa IE :)

Matías Iacono
Microsoft MVP ASP/ASP.net
Microsoft Student Ambassador
"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo una especie de "chat" muy báscio y arcaico. Lo hice con HTML y
FRAMES. Pero resulta que cuando se abre una "charla" utilizando
FireFox, el frame de los mensajes no muestra los mensajes, es decir,
aparece vacío. Si verifico la URL de ese frame y lo corto-pego en una
ventana aparte, se muestran los mensajes. Es decir, la página esta
bien. Además, el frame superior, que es donde esta la casilla para
escribir los mensajes, aparece sin problema.

¿Alguna sugerencia u opinión?

Gracias
MV














Respuesta Responder a este mensaje
#7 Miguel Gonzalez
25/05/2006 - 09:32 | Informe spam
Tienes razón, Manuel. Mis disculpas: he sufrido un lapsus grave (no
suelo usar frames y confié demasiado en mi memoria. Ergo, necesito
vacaciones, creo :-)

Volviendo al tema, si la caché no es, podría ser que el problema resida
en la forma del FF de realizar las peticiones simultáneas (los Request
HTTP) y del servidor en interpretarlas (fíjate que sólo te pasa con un
servidor, no con el otro -¿has probado a cambiar los <frames> de sitio?
el de arriba a abajo y viceversa)


Saludos!

Miguel

Manuel Vera escribió:
Hola Miguel

Difiero en lo que dices del FRAMESET. Esa etiqueta reemplaza al BODY, es
decir, se coloca en su lugar. Nunca se coloca en el HEAD, pues como la
porpia etiqueta dice, es para etiquetas de ENCABEZADO, y el FRAMESET es una
etiqueta de CONTENIDO. Por último, el NOFRAME debe ir contenida dentro del
FRAMESET principal.

En caunto al cache, en cada intento era previamente borrado del FF.

Gracias
MV

"Miguel Gonzalez" escribió en el mensaje
news:
Hola Manuel.

Aportando algo a lo ya expuesto por Matías...

La declaración de <frameset> debería ir en el <head> y la alternativa
<noframe> dentro del <body>:

<html>
<head>
<frameset>
<frame>
<frame>
</frameset>
</head>
<body>
<nofranes></noframes>
</body>
</html>

Otro tema sería revisar la caché del Firefox.

Si te pasa en un servidor y no en otro, yo miraría también del lado de la
configuración del servidor
por si acaso (algún tema de peticiones simultáneas) y del cortafuegos, ya
que la página que te
muestra el Firefox es su "about:blank"

Saludos y suerte!
Miguel


Manuel Vera escribió:
En efecto, el código HTML es el mismo en ambos casos, salvo los valores
de
las variables de identificacion. Aqui el fragmento de codigo:

Este es el HTML de la pagina principal, contenedora de los FRAMEs:

<HTML>
<HEAD>
<TITLE>mi titulo</TITLE>
<link REL="Stylesheet" TYPE="text/css" MEDIA="Screen"
HREF="hojadeestilos.css">
</HEAD>
<FRAMESET ROWS="120px,*" border="0" frameborder="0" framespacing="0">
<FRAME NAME="chatA" SRC="escribirmensajes.asp?val11&val2"2"
FRAMEBORDER="0">
<FRAME NAME="chatB" SRC="vermensajes.asp?val11&val2"2"
FRAMEBORDER="0">
<NOFRAMES>
<BODY>
<BR><BR><BR>
<p>Para accesar a este sitio web Ud. necesita de un explorador
web
con capacidad para el manejo de <i>frames</i> tal como
<a href="http://www.microsoft.com" target="_top">Microsoft
Internet
Explorer</a>
</BODY>
</NOFRAMES>
</FRAMESET>
</HTML>

Se abre la ventana y se carga el contenido del frame CHATA. Sin embargo,
en
el frame CHATB se carga el siguiente codigo HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN"><html><head><title></title></head><body></body></html>

Como que si no se hubiese procesado la pagina "vermensajes.asp".
Lo anterior sucede en el servidor de produccion, pero no en el PC de
desarrollo.

Gracias
MV

"Matias Iacono" escribió en el mensaje
news:
El codigo fuente (HTML) es el mismo tanto en produccion como en la
maquina
de desarrollo?

No uso FF, pero no creo que necesites setear alguna regla de seguridad o
algo por el estilo.

Por otro lado, seria ver que tan "normalizado" esta el frame que usas
para
el CHAT. Digo, por ahi tiene alguna clausula que solo es leida por IE.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Microsoft Student Ambassador
"Manuel Vera" escribió en el mensaje
news:
:-D

Si, bueno, de hecho yo siempre uso es IE. Pero para tratar de hacer
"universal" el sitio web, descargué el FF y estoy probando.
Lo curioso es que eso sucede cuando pruebo con el servidor en
producción.
Pero en la PC de desarrollo, tras verse el frame de mensajes vacio,
presiono CTRL+R y aparecen los mensajes. Sin embargo, este último
"truco"
no sirve si estoy navegando en el servidor de producción.

Ni modo, colocaré una nota de "mejor visto con IE".

Gracias.
MV


"Matias Iacono" escribió en el mensaje
news:
Sugerencia: Usa IE :)

Matías Iacono
Microsoft MVP ASP/ASP.net
Microsoft Student Ambassador
"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo una especie de "chat" muy báscio y arcaico. Lo hice con HTML y
FRAMES. Pero resulta que cuando se abre una "charla" utilizando
FireFox, el frame de los mensajes no muestra los mensajes, es decir,
aparece vacío. Si verifico la URL de ese frame y lo corto-pego en una
ventana aparte, se muestran los mensajes. Es decir, la página esta
bien. Además, el frame superior, que es donde esta la casilla para
escribir los mensajes, aparece sin problema.

¿Alguna sugerencia u opinión?

Gracias
MV
















Respuesta Responder a este mensaje
#8 urko binarya
25/05/2006 - 11:13 | Informe spam
Puedes hacer la prueba contraria,
es decir haz una copia de lo que tienes en local
y bajate a otro directorio ,mejor, lo que tengas en el servidor y mira si te
va bien.
La hoja de estilos?
utilizas el global.asa? es el mismo?

saludos
urko

"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo una especie de "chat" muy báscio y arcaico. Lo hice con HTML y
FRAMES. Pero resulta que cuando se abre una "charla" utilizando FireFox,
el frame de los mensajes no muestra los mensajes, es decir, aparece vacío.
Si verifico la URL de ese frame y lo corto-pego en una ventana aparte, se
muestran los mensajes. Es decir, la página esta bien. Además, el frame
superior, que es donde esta la casilla para escribir los mensajes, aparece
sin problema.

¿Alguna sugerencia u opinión?

Gracias
MV

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida