primero que nada, no uses screen.width, usa window.innerWidth !
uno te da el ancho de la pantalla, y l otro de la ventana, pero el que usas es el de la ventana, no el de la pantalla!
mira, hay opciones mejores que cambiar el link a la hoja de estilos, existen las
Hojas de estilos adaptables
Código CSS:
Ver originalheader {
width: 900px;
margin: 0 auto;
}
@media screen and (max-width: 900px){
header {
width: auto;
}
}
}
que no requieren Javascript, y ademas, al redimensionar la ventana, se aplican automaticamente !
lee mas aqui
http://redticos.net/blog/run/diseno-...ptable-css-med
o buscalo en google
un saludo