2012-04-26 3 views
0

Если я создаю две версии моего сайта, одну нормальную и одну в папке на сервере под названием «мобильный», как я могу потом слушать мобильные устройства и направлять пользователя в папку для мобильных устройств?jQuery Mobile с ZendFramework

+2

Дубликат http://stackoverflow.com/questions/4483180/how-to-rewrite-to-mobile-myurl-com-if-user-is-mobile-use-apache-or-inside-weba – mkoistinen

+0

многие веб-сайт задал имя браузера как класс для HTML.chrome по умолчанию имеет класс chrome на теге html. вы можете установить этот класс для компоновки жидкостей, также вы можете использовать перенаправление на стороне сервера из заголовка запроса, сделанного из браузера или устройства. – Chinook

ответ

0

Ваша целевая страница должна быть detect и перенаправлена. С помощью JavaScript это можно сделать так же легко, как:

// note this regex is probably **not** the 
// best one to use for mobile user agent detection 
if(navigator.userAgent.match(/ios|android|windows phone/)) { 
    window.location = 'http://mysite.com/mobile'; 
} 

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

+0

Этот вид проскакивает над твердой частью ... * Как * вы знаете * кто * направить * где *? Как правило, вы должны использовать обнюхиватель User Agent или разрешение экрана пользователя. – Jasper

+0

@ Jasper спасибо, забыл обновить. – Nate