Una opción sería usar un diseño adaptativo (AKA
Responsive Web Design), para que tu web se adapte a la resolución del navegador/dispositivo.
Ahora, si aún quieres detectar el dispositivo para cambiar diseño y contenido, puedes leer algo útil en:
http://www.forosdelweb.com/f18/mejor...oviles-945378/