25 de agosto de 2011

Função para verificar acesso de mobile no site - Javascript

Bom dia,

Caso você queira saber se o usuário esta acessando de seu mobile(iPod, iPhone, iPad, Android, Symbian, Nokia, etc...) e redirecionar para uma página específica segue o código:

/**Função para verificar se o acesso esta vindo de mobile */
function navegador() {
navegadorTotal = navigator.userAgent.toLowerCase();
//Confere se é iphone, ipod e ipad, android, symbian, mobile
if(navegadorTotal.indexOf("iphone") != "-1" ||
navegadorTotal.indexOf("ipad") != "-1" ||
navegadorTotal.indexOf("ipod") != "-1" ||
navegadorTotal.indexOf("android") != "-1" ||
navegadorTotal.indexOf("j2me") != "-1" ||
navegadorTotal.indexOf("nokia") != "-1" ||
navegadorTotal.indexOf("symbianos") != "-1" ||
navegadorTotal.indexOf("opera mini") != "-1" ||
navegadorTotal.indexOf("mobile") != "-1" ||
navegadorTotal.indexOf("mobi") != "-1"){
window.location = "http://siteMobile";
}else{
window.location = "http://siteNormal";
}
}

navegador();

Até mais.