Source: https://vike.io/es/10647/
Timestamp: 2020-01-20 15:37:48+00:00

Document:
¿Cómo obtener la resolución de pantalla del visitante en javascript y / o php?
Pregunta sobre php, javascript, jquery – ¿Cómo obtener la resolución de pantalla del visitante en javascript y / o php?
Source Set 07 Jul 2009, 10:25 de chris
Me gustaría saber la resolución de la pantalla de un visitante que visita mi página para poder hacer una cubierta de caja de jQuery adecuada para aproximadamente el 75% de su pantalla.
¡Las soluciones a la pregunta o ayudarme a resolver mi problema son muy apreciadas!
No todos quieren las dimensiones de la ventana. El motivo no es cambiar el diseño, sino cambiar ciertos elementos, como el tamaño de fuente. Si sé que el cliente está utilizando una resolución de 1024x768, independientemente del tamaño de la ventana, quiero establecer el tamaño de fuente un poco más bajo que el establecido para una resolución de 1920x1200. user478572
La respuesta aceptada no responde a la pregunta, aunque ayuda al autor de la pregunta. Hay respuestas reales altamente actualizadas a la pregunta a continuación. Brian Webster
Utilice la sugerencia de NickFitz (stackoverflow.com/questions/1091540/…). JavaScript no es necesario para eso. Gumbo
16 Jan 2013, 01:53 de 376
Diferencia entre screen.availHeight y window.height ()
07 Jul 2009, 08:28 de Gumbo
Pero PHP no tiene acceso al cliente. Por lo tanto, debe pasar los valores recopilados por JavaScript a su script PHP.
Además, no todos los usuarios tienen sus ventanas en modo de pantalla completa. Así que deberías usar mejor elancho / altura de la ventana disponible.
+1 por mencionar el método correcto: dimensiones de la ventana bandi
12 Mar 2011, 13:37 de 1,309
espuesta.
Primero algunas conclusiones que se han ganado con mucho esfuerzo:
[Sin cookies ... olvídalo] No hagas nada como configurar variables de sesión en el servidor. De lo contrario, se creará un nuevo archivo de sesión en el lado del servidor (el archivo es el controlador habitual de las sesiones) y el directorio se llenará de archivos y aún no podrá seguir la sesión. Si encuentra la forma, Todos estarán felices de escucharlo.
[¡Sin cookies ... olvide los scripts de fantasía!] Sin las cookies, podría tener cierto éxito, como con el método de rastreo de ip, etc., pero todavía hay errores y habrá una circunstancia en la que aparecerá.
[Sin cookies ... ir por no cookies] Si puede hacer que sus páginas funcionen sin cookies, de lo contrario no vale la pena.
En cuanto a la resolución de pantalla, mi script a continuación puede hacer lo siguiente:
Inmediatamente muestra información para las 4 combinaciones de cookies y js habilitados.Si el usuario realiza un cambio habilitando-deshabilitando js o cookie, estos cambios son identificados inmediatamente por el script.Usé Chrome Plus y cualquier cambio que hice, en cualquier combinación se identificó de inmediato. Funcionó incluso sin borrar las cookies antiguas.
Este es mi script, incluye una función dbg () solo para la depuración, ¡he intentado dejarlo libre de errores, sin embargo, pruebe para usted mismo!
Después de identificar la pantalla, puedes ir por una apariencia como esta:
En su archivo view.htm (lo que sea), incluya un estilo como este:
entonces tu style.php podría ser así:
A mi manera, no es necesario bueno!
07 Jul 2009, 12:58 de 19.2k
res por igual. (incluyendo el IE6 tonto)
26 Jul 2009, 17:27 de Mottie
existe una solución de navegador cruzado para obtener el tamaño de la ventana del navegador:
FWIW: Verificado en IE6, Opera y Chrome. Buena respuesta concisa. Bernhard Hofmann
07 Jul 2009, 08:53 de 27.7k
egador maximizada al mismo tamaño que su pantalla? Yo no, y no soy el único.
Lo que quieres es cubrir el 75% de susventana. Esto se puede hacer usando CSS; Si el elemento en cuestión es un hijo del elemento body, entonces
Probablemente lo hará (aunque no lo he probado).
EDIT: ahora lo he probado, añadiendo
y funcionó como se esperaba, al menos en Firefox 3.5 :-)
Esto es genial, trabajó para mí también. CodeVirtuoso
No todos quieren las dimensiones de la ventana. El motivo no es cambiar el diseño, sino cambiar ciertos elementos, como el tamaño de fuente. Si sé que el cliente está utilizando una resolución de 1024x768, independientemente del tamaño de la ventana, quiero establecer el tamaño de fuente un poco más bajo que el establecido para una resolución de 1920x1200.
La respuesta aceptada no responde a la pregunta, aunque ayuda al autor de la pregunta. Hay respuestas reales altamente actualizadas a la pregunta a continuación.
Utilice la sugerencia de NickFitz (<a href="http://stackoverflow.com/questions/1091540/how-to-get-screen-resolution-of-visitor-in-javascript-and-or-php/1091652#1091652" rel="nofollow">stackoverflow.com/questions/1091540/…</a>). JavaScript no es necesario para eso.

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución