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!
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.
alo
Probaré con a ver con PHP que se me da un poco mejor que Javascript (que apenas tengo idea)...
Gracias a todos!!!
azuriguel
Te adjunto un tutorial http://www.mmfilesi.com/blog/como-detectar-dispositivos-moviles-mediante-php/
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
alo
Pues probé pero aún no he coseguido k funcione
juaroal
¿No te funcionó con el código que te sugerí?
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/
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...
antonio_urraca
Yo opino que lo mejor es responsive ... menos quebraderos
hartum
Me parece que buscas esto:
http://wicky.nillia.ms/enquire.js/
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!
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...
disenandoamario-1
Puedes utilizar tambien responsive design que es de las mejores cosas para detectar resoluciones y te permite hacer maravillas en una web.
ponchi
Mira a ver esto, no lo he probado solo he buscado en google http://bakia.co/blogtecnologia/177/detectar-dispositivos-desde-javascript/
alo
Hummmm. comprendo....
Voy a probar a ver... gracias por tu ayuda!...
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>