Detección de resolucion

jorge
10 de Julio del 2008
Me gustaria saber si hay alguna forma de detectar la resolucion a la que esta trabajando el cliente que solicita la pagina web
Gracias

a.l.x-men
10 de Julio del 2008
señores servidor de programacion les quiero aser una pregota sopre que senigfica esto,
es de fudamentos del DOS


CHCP
CHDIR (CD)
CLS
COPY
CTTY
para que sirve esto esto es de windows de las carpeta de

YoEgoJe
10 de Julio del 2008
Hola a todos:

La coleccion ServerVariables del objeto Request te puede dar informacion muy valiosa sobre el cliente.

Entre ellas existe HTTP_UA_PIXELS esta solo la proporcionan algunos exploradores y te devuelve la resolucion de la pantalla.

Resolucion = Request.ServerVariables("HTTP_UA_PIXELS")

Espero que te sirva de ayuda.
...y espero no equivocarme :-)

Axl.

YoEgoJe
10 de Julio del 2008
Hola a todos:

La coleccion ServerVariables del objeto Request te puede dar informacion muy valiosa sobre el cliente.

Entre ellas existe HTTP_UA_PIXELS esta solo la proporcionan algunos exploradores y te devuelve la resolucion de la pantalla.

Resolucion = Request.ServerVariables("HTTP_UA_PIXELS")

Espero que te sirva de ayuda.
...y espero no equivocarme :-)

Axl.

edwin molina
10 de Julio del 2008

Hola, claro que si, puedes conocer la resolución que el cliente esta usando, con la ayuda de Javascript. Aca te muestro un ejemplo de como hacerlo. Este código basicamente lo que hace es conocer la resolución del cliente para abrir una ventana que se acople a su monitor , en este caso 800x600 o 1024x768.

function AbrirVentana(pagina)
{
//Función para abrir y mostrar Ventanas nuevas
//Programador: Edwin Molina Enero/2001
//**************************************************

var ancho = screen.width;
var alto = screen.height;
var theTop = 0;
var theLeft = 0;

//Conociendo la resolución del monitor del cliente.--
if(ancho==800 && alto ==600){
// Para resolución de 800x600
theLeft = 180;
theTop = 0;
var w = ((screen.width/2)-1000) * (-1);
var h = ((screen.height/2)-835) * (-1);
}
else
// Para resolución de 1024x768
{
theLeft = 220;
theTop = 0;
var w = ((screen.width/2)-1300) * (-1);
var h = ((screen.height/2)-1100) * (-1);
}

//Abriendo la pagina solicitada con los tamaños segun la pagina y la resolución del monitor

Hwnd=window.open(pagina, "_blank", "location=0,scrollbars,toolbar=no,titlebar=0,status=no,width= " + w + " ,height= " + h + " ,top=" + theTop + ",left=" + theLeft);
}