111 messaggi dal 03 marzo 2003
Salve, per fare il redirect verso il sito mobile, uso questo script, che funziona benone:

<SCRIPT>
if(
navigator.userAgent.match(/Android/i) ||
navigator.userAgent.match(/webOS/i) ||
navigator.userAgent.match(/iPhone/i) ||
navigator.userAgent.match(/iPod/i) ||
navigator.userAgent.match(/BlackBerry/i) ||
navigator.userAgent.match(/Opera Mini/i) ||
navigator.userAgent.match(/IEMobile/i) ||
navigator.userAgent.match(/Windows Phone/i)
){
location.href="http://m.aaaaaaa.net";
}
</SCRIPT>

Il problema è che direziona tutti i dispositivi android indifferentemente se smatphone o tablet,
sui tablet sarebbe meglio vedere il sito nornale come sul pc, perchè il monitor è grande abbastanza.

Vorrei che facesse il redirect solo se il dispositivo android ha una risoluzione minore di 700/800 pixel...
Come potrei risolvere??

Grazie
Gab ;-)
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Gab, prova WURFL.
http://wurfl.io/#gettingstarted

Aggiungi il riferimento al file javascript alla tua pagina, e poi usa la proprietà is_mobile e/o form_factor per determinare se si tratta o meno di un tablet.

Esempio:
if (WURFL.is_mobile){
  switch (WURFL.form_factor){
    case "Smartphone":
    case "Feature Phone":
    case "Other Mobile":
       //in questi casi, reindirizza al sito mobile
    break;
  }
}


Per testarlo in varie situazioni, usa le capacità di emulazione di IE11 e Google Chrome.

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.