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