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:
Até mais./**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, mobileif(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();
5 comentários:
Faltou algumas um return da funcão navegador();
sem o return ele fica mandando e recebendo do servidor sem parar.
É que a idéia você use isso em uma index. e chame outra página, então ele não vai ficar enviando e recebendo ;)
porem isso não é seguro.
Podemos facilmente modificar o useragent do navegador =T
Concordo. Mas não vejo problema, pois o sistema foi feito pra funcionar sem a o user tentar quebrar seu código, e se ele quiser, ele vai conseguir não importa o que você faça.
olá, sabe me dizer se existe alguma forma mais atual de fazer essa verificação?
Postar um comentário