Averiguar resolucion del cliente desde ASP

17/05/2004 - 12:24 por Jsenso | Informe spam
Necesito averiguar la resolucion de la pantalla del cliente que se conecta.

No me aparece nada en la servevariable HTTP_UA_PIXELS, por lo tanto tengo
que recurrir a un javascript que averigue la resolucion desde screen.widh y
redireccionar al cliente a una pagina con el tamaño de imagenes correcto.

Lo del javascript me obliga a cometer saltos automaticos a otras paginas (o
a si mismo) que no quedan muy bien. Y ademas el usuario no puede tirar hacia
atras con el navegador porque automaticamente es redireccionado a la pagina
con la resolucion correcta.

¿ Es posible alguna solucion para averiguar la resolucion de pantalla, sin
recurrir alscripts de cliente ni a las servervariables ?
 

Leer las respuestas

#1 Miguel González
18/05/2004 - 11:51 | Informe spam
Hola Javier.

La estructura de funcionamiento cliente-servidor obliga forzosamente a que
el cliente remita los datos de resolución de pantalla al servidor para ser
procesados mediante ASP, justo tal como lo tienes definido:

cliente pide pagina ->
servidor envia pagina que solicita resolucion ->
cliente envia datos (javascript o cookie) ->
servidor asp procesa información ->
el cliente recibe las imagenes correctas

Si quieres "ahorrarte" el envio de los datos de resolución puedes probar
asignar de entrada a las imagenes tamaños relativos mediante CSS:

<IMG SRC="IMAGEN.JPG" STYLE="WIDTH: 25%">

(En este caso la imagen ocupará 1/4 del ancho de su contenedor. El alto se
ajustará proporcionalmente)

Esto hace que la imagen se adapte a la resolución, ancho de ventana y tamaño
de fuente preferido del usuario en su navegador.

PD: No creo recomendable leer la resolución y servir una página de acuerdo a
ella: mucha gente (yo mismo) no abre las ventanas del navegador maximizadas
y "molesta" bastante tener que maximizar la ventana para ver una determinada
página.

Saludos!
Miguel


"Jsenso" escribió en el mensaje
news:%23ARLuk$
Necesito averiguar la resolucion de la pantalla del cliente que se


conecta.

No me aparece nada en la servevariable HTTP_UA_PIXELS, por lo tanto tengo
que recurrir a un javascript que averigue la resolucion desde screen.widh


y
redireccionar al cliente a una pagina con el tamaño de imagenes correcto.

Lo del javascript me obliga a cometer saltos automaticos a otras paginas


(o
a si mismo) que no quedan muy bien. Y ademas el usuario no puede tirar


hacia
atras con el navegador porque automaticamente es redireccionado a la


pagina
con la resolucion correcta.

¿ Es posible alguna solucion para averiguar la resolucion de pantalla, sin
recurrir alscripts de cliente ni a las servervariables ?


Preguntas similares