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