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