Dopo svariate ore ho trovato questo script che in base ad un controllo sul browser dell'utente che accede al sito fa un redirect alla versione mobile dello stesso.
Ovvero se accedo da computer normale mi si apre il sito normale, se accedo da cellulare mi fa un redirect alla versione mobile del mio sito.
lo script è questo
codice:
<script type="text/javascript">
// controllo
//e faccio reindirizzo alla versione mobile
if (checkmobile(navigator.userAgent)) window.parent.location="http://www.miosito.it/mobile/index.html"
//Funzione
function checkmobile(nameApp) {
//Se e un browser Explorer allora la funzione è False
if (nameApp.indexOf('MSIE') != -1) return false;
//Setto l'array dei browser dei dispositivi mobile
browser_mobile = new Array("palmos", "blackberry", "iPhone");
//Scorro l'array se lo userAgent rileva un browser mobile allora restituisco true
for(i=0;i<browser_mobile.length;i++){
if(nameApp.indexOf(browser_list[i]) != -1) return true;
}
//in tutti gli altri casi restituisco falso (Firefox,Opera,etc)
return false;
}
</script>
io ho un nokia e71 per testarlo e con questo non funziona..... perchè nell'array non c'è il valore del nokia ??
ho provato a mettere:
codice:
browser_mobile = new Array("palmos", "blackberry", "iPhone" , "Nokia");
e:
codice:
browser_mobile = new Array("palmos", "blackberry", "iPhone" , "Symbian");
ma niente da fare........
cosa devo mettere secondo voi??