Cargar Javascript dependiendo del dispositivo...
9 seguidores
Hola a todos necesito encontrar la forma de cargar un javascript concreto dependiendo del dispositivo (o tamaño de pantalla) desde el que se visualize la web... algo así como mediaqueries pero para javascript...
¿Alguna idea al respecto?
Un saludo y gracias de antemano!
juaroal
A mi lo primero que se me ocurre es cargar un único fechero javascript, pero con condicionales:
<script language="JavaScript">
if (screen.width<1024)
//codigo resolución pequeña
else
if (screen.width<1280)
//codigo resolución mediana
else
//codigo resolución grande
</script>
alo
Hummmm. comprendo....
Voy a probar a ver... gracias por tu ayuda!...
ponchi
Mira a ver esto, no lo he probado solo he buscado en google http://bakia.co/blogtecnologia/177/detectar-dispositivos-desde-javascript/
disenandoamario-1
Puedes utilizar tambien responsive design que es de las mejores cosas para detectar resoluciones y te permite hacer maravillas en una web.
alo
disenandoamario...
precisamente por eso... estoy haciendo una web adaptable y necesito que al verse desde mobiles un determinado javascript tenga un comportamiento diferente... utilizo mediaqueries para CSS pero para Javascript supongo que es otra historia...
juaroal
Yo la verdad es que no he hecho, por ahora, ninguna web responsive/adaptable, pero supongo que una cosa es que el diseño de adapte a la resolución y otra es ejecutar un determinado código javascript dependiendo de dicha resolución.
Si es así, creo que el código que le he dicho puede servir, siempre y cuando las resoluciones del condicinal del javascript se correspondan con las de las mediaqueries.
Si hay alguien en la sala que pueda arrojar un poco de luz a este asunto sería de gran ayuda-
¡Un saludo!
hartum
Me parece que buscas esto:
http://wicky.nillia.ms/enquire.js/
antonio_urraca
Yo opino que lo mejor es responsive ... menos quebraderos
alo
Si, si lo del responsive está claro, pero la ejecución el comportamiento de uno u otro javascript dependiendo de la pantalla trasciende ésto...o no...
hartum
Si le quieres dar una vuelta de tuerca más porque lo que te he puesto arriba no te "convence" el sistema de detección de dispositivo te lo dejo aquí y esta librería la puedes usar para cagar JS a medida que te haga falta:
http://requirejs.org/
juaroal
¿No te funcionó con el código que te sugerí?
alo
Pues probé pero aún no he coseguido k funcione
azuriguel
Te recomiendo el uso de php para que cargue una hoja de js dependiendo desde donde entre el cliente, así no tienes que cargas todo el código sea desde móvil o pc
https://github.com/serbanghita/Mobile-Detect
azuriguel
Te adjunto un tutorial http://www.mmfilesi.com/blog/como-detectar-dispositivos-moviles-mediante-php/
alo
Probaré con a ver con PHP que se me da un poco mejor que Javascript (que apenas tengo idea)...
Gracias a todos!!!
azeroth
Esto es lo que yo estoy buscando... voy a hacer algunas cosas con JS para pantallas grandes, no para móviles y no quiero que estos se descarguen ese JS, nada que ver con el responsive.