![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/05/2011, 22:21
|
| | Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 19 años, 2 meses Puntos: 87 | |
Respuesta: este codigo no me sirve en ie9 Cita:
Iniciado por Aijoona Programaticamente no es buena idea lo que estás haciendo.
En primer lugar esa lógica debería estar encapsulada en una función, y segundo, considerá que si la pantalla tiene un tamaño x, no va a tener un tamaño y, por lo cual una estructura de if-else anidados o diccionario seria mejor.
Ejemplo:
Código Javascript :
Ver original/** * Agrega una hoja de estilo dependiendo * del tamaño recibido */ function addScreenCSS(width) { var cssDictionary, css; // Tus valores posibles con su // respectiva ruta cssDictionary = { 640: '/css/600.css', 800: '800.css', 1024: '1024.css', 1280: '/css/1280.css', 1600: '1600.css' }; // Asignamos un valor por defecto if(!cssDictionary[width]) { width = 1024; } css = document.createElement("link"); css.setAttribute("rel", "stylesheet"); css.setAttribute("type", "text/css"); css.setAttribute("href", cssDictionary[width]); document.getElementsByTagName("head")[0].appendChild(css); } // Agregamos addScreenCSS(screen.width);
Absolutamente toda la razón. |