Foros del Web » Programando para Internet » Javascript »

código q detecte tamaño pantalla y cargue una hoja css según el tamaño

Estas en el tema de código q detecte tamaño pantalla y cargue una hoja css según el tamaño en el foro de Javascript en Foros del Web. Hola a todos. Necesito hacer que en función del tamaño de la pantalla del visitante de mi página web se cargue una hoja de estilos ...
  #1 (permalink)  
Antiguo 08/05/2003, 05:01
ct
 
Fecha de Ingreso: mayo-2002
Mensajes: 109
Antigüedad: 22 años
Puntos: 0
código q detecte tamaño pantalla y cargue una hoja css según el tamaño

Hola a todos.

Necesito hacer que en función del tamaño de la pantalla del visitante de mi página web se cargue una hoja de estilos determinada ¿es posible?

En mi web tengo un índice a la izquierda y me gustarí que si el monitor es de 800x600 (o incluso menor), el indice tenga un tamaño de letra determinado (que controlo con CSS); y si el monitor es mayor, pues el texto será mayor mediante otra hoja CSS. ¿A alguien se le ocurre un sistema mejor?

Gracias por su ayuda.

Salu2
  #2 (permalink)  
Antiguo 08/05/2003, 05:54
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Hola, ct.

¿Te serviría algo parecido a esto?
Código PHP:
<html>

<
head>
<
script>
    
ancho=screen.width;
    if (
ancho<=800hoja='uno';
    else 
hoja='dos';
    
document.write("<link rel='stylesheet' href='"+hoja+".css' type='text/css'>");
</script>
</head>

<body>
Este texto se verá en color
</body>

</html> 
Saludos,
  #3 (permalink)  
Antiguo 08/05/2003, 06:16
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61


Y esto?
<script>
document.write("<link rel='stylesheet' href='"+screen.width+".css' type='text/css'>");
</script>
Así lo personalizas para todos!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #4 (permalink)  
Antiguo 09/05/2003, 06:20
ct
 
Fecha de Ingreso: mayo-2002
Mensajes: 109
Antigüedad: 22 años
Puntos: 0
Gracias JavierB! Lo he probado en mi ordenador cambiando la configuración de la pantalla y me funciona bien tanto en explorer como en navigator.

Gracias.

Karlankas, gracias por responder pero creo que no es eso lo que queria.
  #5 (permalink)  
Antiguo 16/09/2008, 06:15
Avatar de jovix777  
Fecha de Ingreso: abril-2008
Ubicación: Córdoba - Argentina
Mensajes: 151
Antigüedad: 16 años
Puntos: 2
Respuesta: código q detecte tamaño pantalla y cargue una hoja css según el tamaño

Me gusto la alternativa de Karlankas, no la he probado pero teoricamente deberia funcionar... asi le pones a los archivos css el nombre relativo a cada resolucion (800.css, 1024.css, etc) y listo. El problema estaria con resoluciones mas grandes, ahi ya habria que recurrir a condiciones en un script si no se quiere tener tantos archivos css.
  #6 (permalink)  
Antiguo 16/09/2008, 07:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: código q detecte tamaño pantalla y cargue una hoja css según el tamaño

Hola, jovix777.

El tema es de hace 5 años .
No reviváis temas tan antiguos (citando a nuestro amigo JavierB ).
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 19:47.