Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    12

    Redirect dal sito per pc a sito mobile

    ciao ragazzi/e,

    vorrei capire dov'è l'errore di qst codice per il reindirizzamento dal sito istituzionale al sito dedicato al mobile quando si collegano da un dispositivo mobile. Perchè se mi collego dal mio Lg L3 il reindirizzamento nn parte se invece mi collego da un altro smartphone tipo Nokia N97mini il reindirizzamento viene fatto in automatico.


    Questo codice l'ho inserito prima della apertura del tag head.

    <script type="text/javascript">
    if (checkmobile(navigator.userAgent)) window.parent.location="http://www.timea.mobi"
    function checkmobile(nameApp) {
    if (nameApp.indexOf('Android') != -1) return true;
    if (nameApp.indexOf('Lg') != -1) return true;
    if (nameApp.indexOf('MSIE') != -1) return false;
    if (nameApp.indexOf('iPhone') != -1) return true;
    if (nameApp.indexOf('Samsung') != -1) return true;
    if (nameApp.indexOf('Smartphone') != -1) return true;
    if (nameApp.indexOf('Nokia') != -1) return true;
    if (nameApp.indexOf('BlackBerry') != -1) return true;
    if (nameApp.indexOf('Opera Mini') != -1) return true;
    browser_mobile = new Array("samsung galaxy","samsung galaxy TAB","midp", "j2me", "avantg", "docomo", "novarra", "palmos", "palmsource", "240x320", "opwv", "chtml", "pda", "windows ce", "mmp/", "blackberry", "mib/", "symbian", "wireless", "nokia", "hand", "mobi", "phone", "cdm", "up.b", "audio", "SIE-", "SEC-", "samsung", "HTC", "mot-", "mitsu", "sagem", "sony", "alcatel", "lg", "erics", "vx", "NEC", "philips", "mmm", "xx", "panasonic", "sharp", "wap", "sch", "rover", "pocket", "benq", "java", "pt", "pg", "vox", "amoi", "bird", "compal", "kg", "voda", "sany", "kdd", "dbt", "sendo", "sgh", "gradi", "jb", "dddi", "moto");
    for(i=0;i<browser_mobile.length;i++){
    if(nameApp.indexOf(browser_list[i]) != -1) return true;
    }
    return false;
    }
    </script>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, potrebbe essere un problema di maiuscole/minuscole il controllo del browser fallo forzandolo in minuscolo tipo cosi:
    if(nameApp.toLoverCase().indexOf(browser_list[i]) != -1) e trasformi le voci dell'array in piccolo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    12
    grazie ci provo e ti farò sapere

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    12

    Redirect

    niente ho provato ma il redirect al sito in mobile nn parte... sarà forse un problema del mio LG?! Oppure c'è qualcosa di sbagliato nel codice

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a fare un po' di debug con degli alert per vedere cosa riceve o passa
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    12
    ma il seguente codice va messo prima dell' apertura del tag head??

    <script type="text/javascript">
    if (checkmobile(navigator.userAgent)) window.parent.location="http://www.timea.mobi"
    function checkmobile(nameApp) {
    if (nameApp.indexOf('Android') != -1) return true;
    if (nameApp.indexOf('Lg') != -1) return true;
    if (nameApp.indexOf('MSIE') != -1) return false;
    if (nameApp.indexOf('iPhone') != -1) return true;
    if (nameApp.indexOf('Samsung') != -1) return true;
    if (nameApp.indexOf('Smartphone') != -1) return true;
    if (nameApp.indexOf('Nokia') != -1) return true;
    if (nameApp.indexOf('BlackBerry') != -1) return true;
    if (nameApp.indexOf('Opera Mini') != -1) return true;
    browser_mobile = new Array("samsung galaxy","samsung galaxy TAB","midp", "j2me", "avantg", "docomo", "novarra", "palmos", "palmsource", "240x320", "opwv", "chtml", "pda", "windows ce", "mmp/", "blackberry", "mib/", "symbian", "wireless", "nokia", "hand", "mobi", "phone", "cdm", "up.b", "audio", "SIE-", "SEC-", "samsung", "HTC", "mot-", "mitsu", "sagem", "sony", "alcatel", "lg", "erics", "vx", "NEC", "philips", "mmm", "xx", "panasonic", "sharp", "wap", "sch", "rover", "pocket", "benq", "java", "pt", "pg", "vox", "amoi", "bird", "compal", "kg", "voda", "sany", "kdd", "dbt", "sendo", "sgh", "gradi", "jb", "dddi", "moto");
    for(i=0;i<browser_mobile.length;i++){
    if(nameApp.indexOf(browser_list[i]) != -1) return true;
    }
    return false;
    }
    </script>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.