6

Possible Duplicate:
best way to detect handheld device in jQuery

I want to make a mobile version of my web app. How I can run a function that will detect if a request is being made from a desktop or mobile browser?

This is so that if the user is requesting from a mobile browser and they click on a link, rather than go to the actual page, it should get hijacked and do some other event..

Thanks in advance..

Community
  • 1
  • 1
thedeepfield
  • 5,814
  • 23
  • 68
  • 104

2 Answers2

8

There are a few scripts on Detect Mobile Browser that redirect mobile visitors on the server side or with JavaScript or jQuery.

Chad Smith
  • 1,520
  • 1
  • 10
  • 4
7

You could use the following to get the platform

navigator.platform

And this to get the browser app

navigator.appName

Example:

// Detects if it is an Android device
var android = (navigator.platform.indexOf("android")>=0);
if (android) {
   // Do something
}

Also, there is the Advanced Browser Check jQuery Plugin, though it seems like it might be overkill.

JohnFx
  • 33,720
  • 18
  • 99
  • 158