Еще могу предложить решить эту проблему средствами PHP. Есть замечательные библиотеки для определения мобильных устройств вплоть до определения конкретной платформы и т.д. и т.п.
Незнаю почему, но я на Javascript не очень полагаюсь в подобных моментах.