Если устройство не поддерживает JS, лучше рассмотреть решение на стороне сервера, и WURFL API может помочь в этом направлении.
Иногда мы хотим избежать проблем с таким подходом (например, кеширование страниц обратного прокси-сервера и не допускать перенаправления на мобильную версию) или нам нужно быстрое решение, зная, что в настоящее время почти все последние устройства поддерживают JS.
По этой причине я написал JS-скрипт с именем "redirection_mobile.js", который обнаруживает пользовательский агент браузера и перенаправляет на мобильную версию вашего сайта, если вы обращаетесь к нему с мобильного устройства.
В некоторых случаях вы хотите перенаправить с мобильного устройства на настольную версию (например, со ссылкой «Перейти на основной сайт»), сценарий справится с этим, и как только вы закончите сеанс, вы получите доступ к мобильная версия снова.
Вы можете найти исходный код на github здесь http://github.com/sebarmeli/JS-Redirection-Mobile-Site, и вы можете прочитать более подробную информацию в одной из моих статей здесь:
http://blog.sebarmeli.com/2010/11/02/how-to-redirect-your-site-to-a-mobile-version-through-javascript/