Foros del Web » Programando para Internet » Javascript »

Redireccion web mobil

Estas en el tema de Redireccion web mobil en el foro de Javascript en Foros del Web. Buenas, Estoy actualizando mi web para que funcione en todos los dispositivos con media queries, como es muy visual he llegado a la conclusión que ...
  #1 (permalink)  
Antiguo 03/07/2013, 13:31
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 2 meses
Puntos: 0
Redireccion web mobil

Buenas,
Estoy actualizando mi web para que funcione en todos los dispositivos con media queries, como es muy visual he llegado a la conclusión que para los dispositivos mas pequeños es mejor redireccionar a una página especifica, porque me viene mejor otra estructura más simple.

Según tengo entendido esta es la mejor opción
Código:
 var isMobile = function() {
   console.log("Navigator: " + navigator.userAgent);
   return /(iphone|ipod|ipad|android|blackberry|windows ce|palm|symbian)/i.test(navigator.userAgent);
 };
Pero a mi me interesa mostrar la página principal en todos los navegadores incluido tablets y moviles de gran tamaño, que podrían usar ios y android, por lo tanto esto cancelaría mi opción de mostrar la página completa en estos dispositivos.

He encontrado estos códigos que parecen cumplir la función que quiero, en vez de por tipo de dispositivo por ancho de pantalla.

Código:
<script type="text/javascript">
<!--
if (screen.width <= 1000) {
document.location = "mobile";
}
//-->
</script>
Código:
 // crude way to check that the screen is at 1024x768
 if (window.screen.width < 1000) {
   // resolution is below 10 x 7
   window.location = 'm.mysite.com'; //for example
 }
He probado el primero y cumple su función, aunque no se que diferencia hay entre un código u otro de estos dos últimos.

Lo que me gustaría saber es si este tipo de código javascript funciona en todo tipo de dispositivos y navegadores para cumplir con la redirección si hiciera falta.

Etiquetas: funcion, mobil, redireccion
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.
Respuesta




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