Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/09/2011, 03:51
PoLiZe
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 10 meses
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.