Differenze tra le versioni di "Controllo del dispositivo utilizzato"

(Creata pagina con "← jQuery e Javascript <pre> /** * Controlla se il dispositivo e' un mobile * -- checkmobile( navigator.userAgent ) -- * @param userAg...")
 
(Utilizzo)
 
Riga 26: Riga 26:
  
 
== Utilizzo ==
 
== Utilizzo ==
 +
<pre>
 +
if( checkmobile( navigator.userAgent ) ) {
 +
  ...
 +
}
 +
</pre>
 
* [[Evento al click su un link da desktop o mobile]]
 
* [[Evento al click su un link da desktop o mobile]]

Versione attuale delle 20:08, 10 mag 2020

← 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 ) ) {
   ...
}