Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2011, 02:22
PoLiZe
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 9 meses
Puntos: 5
Ajustar Margin segun resolución

Holas gente, bueno tengo un div donde está el header del sitio que es de 960x300px.

Y necesito que cuando la pantalla sea de 1024, ese div tenga "margin-left:0px" y "margin-right:0px".

Y que cuando la pantalla sea mayor, como 1280, el div tenga "margin-left:auto;" y "margin-right:auto;"

Probé con este código..

Código Javascript:
Ver original
  1. <script language="javascript">
  2. function pantalla()
  3. {
  4. var theRules = new Array();
  5.  
  6. if (document.styleSheets[0].cssRules)    theRules=document.styleSheets[0].cssRules;
  7. else if (document.styleSheets[0].rules)  theRules=document.styleSheets[0].rules;  
  8.  
  9. var w=window.screen.widht;
  10.  
  11.  
  12.  
  13. if(w==1024)      document.getElementById('div_header').style.margin = "0px";
  14. else if(w>1024)
  15. {
  16. document.getElementById('div_header').style.LeftMargin = auto;
  17. document.getElementById('div_header').style.RightMargin = auto;
  18. }
  19. else  {
  20.               document.getElementById('div_header').style.margin = "0px";
  21.  
  22. }}  
  23.  
  24. </script>

En el body puse "OnLoad="pantalla();"

Y el id del div es "div_header"




¿Que es lo que está fallando?

Desde ya, muchas gracias!