Controllo del dispositivo utilizzato

← jQuery e Javascript

/**
 * Controlla se il dispositivo e' un mobile
 * -- checkmobile( navigator.userAgent ) --
 * @param userAgent nameApp = "navigator.userAgent"
 * @returns {Boolean}
 */
function checkmobile(nameApp) {
    nameApp = nameApp.toLowerCase();
    //Se e un browser Explorer allora poni la funzione a False
    if (nameApp.indexOf('msie') != -1)
        return false;
    //Setto l'array dei browser dei dispositivi mobile
    browser_mobile = new Array("palmos", "blackberry", "iphone", "android");
    //Scorro l'array se lo userAgent rileva un browser mobile allora restituisco true
    for (i = 0; i < browser_mobile.length; i++) {
        if (nameApp.search(browser_mobile[i]) > -1)
            return true;
    }
    //in tutti gli altri casi restituisco falso (Firefox,Opera,etc)
    return false;
}

Utilizzo

if( checkmobile( navigator.userAgent ) ) {
   ...
}