Foros del Web » Programando para Internet » Javascript »

Detectar resolucion de pantalla

Estas en el tema de Detectar resolucion de pantalla en el foro de Javascript en Foros del Web. Hola amigos, necesito un codigo en javascript en q me detecte la resolucion de la pantalla, de acuerdo a cada resolucion, mi pagina se deje ...
  #1 (permalink)  
Antiguo 10/09/2011, 22:05
Avatar de davidmiichu  
Fecha de Ingreso: mayo-2011
Mensajes: 21
Antigüedad: 13 años
Puntos: 0
Detectar resolucion de pantalla

Hola amigos, necesito un codigo en javascript en q me detecte la resolucion de la pantalla, de acuerdo a cada resolucion, mi pagina se deje ver de acuerdo a los pixeles.

Gracias.
  #2 (permalink)  
Antiguo 11/09/2011, 03:51
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Detectar resolucion de pantalla

de acuerdo a la resolucion tendrías que usar
window.screen.widht
y
window.screen.height


Actualmente yo para ajustar mi sitio a diversas resoluciones, utilizo este código:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function reso(){
  3.    
  4. var winW = 630, winH = 460;
  5. if (document.body && document.body.offsetWidth) {
  6.  winW = document.body.offsetWidth;
  7.  winH = document.body.offsetHeight;
  8. }
  9. if (document.compatMode=='CSS1Compat' &&
  10.     document.documentElement &&
  11.     document.documentElement.offsetWidth ) {
  12.  winW = document.documentElement.offsetWidth;
  13.  winH = document.documentElement.offsetHeight;
  14. }
  15. if (window.innerWidth && window.innerHeight) {
  16.  winW = window.innerWidth;
  17.  winH = window.innerHeight;
  18. }
  19.  
  20.  if (winW>1281)
  21.  {
  22.         document.getElementById('resolucion').href="centrado.css";
  23.  }
  24.  if (winW<1280 && winW>1025)
  25.   {
  26.         document.getElementById('resolucion').href="ajustado2.css";
  27.  }
  28.  if (winW>1025)
  29.    {
  30.         document.getElementById('resolucion').href="ajustado.css";
  31.  }
  32. }
  33. </script>
  34. <link rel="stylesheet" type="text/css" title="resolucion"  id="resolucion" />
  35. </head>
  36.  
  37. <body onload="reso()" bgcolor="#ddd" style="text-align:center;">
Que sería que segun la resolucion active diferentes .css
pero lo que hace es tomar el tamaño de la ventana (si está en 1024x768, 1280x800, 1360x760) a diferencia de lo otro que se guía por la resolución configurada en el sistema operativo.

Etiquetas: pantalla
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 04:10.