В javascript вы всегда можете запросить navigator
и проверить различные свойства, например navigator.userAgent
, что даст вам что-то вроде этого
Заголовок агента пользователя: Mozilla / 5.0 (Windows; U; Windows NT 6.1; ru-ru) AppleWebKit / 534,7 (KHTML, как Gecko) Chrome / 7.0.517.44 Safari / 534,7
That string you can search deviceIphone, deviceIpod for mac devices and so on for the different browsers.
Вы можете использовать что-то вроде этого http://detectmobilebrowser.com/, чтобы избежать ручной проверки каждого другого провайдера мобильной связи, но иногда полезно создать специальные страницы для некоторых устройств.
Вы также можете проверить разные браузеры на сервере и сделать переадресацию раньше.