Proste urządzenie użytkownika wykrywające javascript

Chcę dodać javascript do mojego szablonu, aby wykryć, że za każdym razem użytkownicy przeglądają moje strony internetowe za pomocą jakiego rodzaju urządzenia (smartfon, tablet lub komputer).

Obecnie staram się to zrobić za pomocą javascript, tutaj jest:

<code>var smartPhone = "smartphone";
var Ipod = "ipod";

var userDevice = navigator.userAgent.toLowerCase();

function DetectPhone()
{
   if (userDevice.search(smartPhone) > -1)
      return true;
   else
      windows.location = "/pageforphone.aspx";
}

function DetectIpod()
{
   if (userDevice.search(Ipod) > -1)
      return true;
   else
      windows.location = "/pageforpod.aspx";
}
</code>

Czy dobrze napisałem kody? Szczerze mówiąc, nie ma iPhone'a ...

Oczywiście, gdyby zostały one uzupełnione Php lub Asp.net, byłoby lepiej, ale czy to prawda, że ​​ludzie zawsze wyłączają javascript na swoich urządzeniach palmowych? Ponadto, myślę, że iphone lub ipod lub jakiekolwiek inne tablety są do siebie bardzo podobne, czy to w porządku, że używam tych samych stron przedruku dla tych urządzeń? Właściwie nie bardzo rozumiem, jakie są między nimi różnice i co powinienem wiedzieć, gdy wymieniam moje strony internetowe.

questionAnswers(3)

yourAnswerToTheQuestion