Загружать сценарий JQuery Mobile только для мобильных устройств

У меня есть веб-страница, которая должна корректно отображаться на мобильных устройствах. Для этого я загрузил скрипт JQuery Mobile в заголовок страницы. Тег head выглядит так:

 
    Page Title 

    
    
    

И использовать в элементах тела страницы атрибуты роли данных -для отображения вещей. Страницы выглядят довольно хорошо на мобильных устройствах, но они выглядят одинаково, даже если запрос исходит из не мобильного браузера -.

Я хотел бы знать, знает ли кто-нибудь способ загрузки сценария JQuery Mobile, только если запрос поступает с мобильного устройства.

Что я пробовал до сих пор, так это использовать функцию, которая обнаруживает мой пользовательский агент и загружает скрипт, если это мобильное устройство :

function init() {

    if(isMobile()) {
        document.write('');
document.write('');
dcument.write('');
    }
}


function isMobile() {

    if(navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/iPhone|iPad|iPod/i) || navigator.userAgent.match(/IEMobile/i))
            return true;
        return false;
}

-. 121 ---1079989-

Регулярное выражение javascript кода сортировки банка ВеликобританииЯ пытаюсь создать регулярное выражение в javascript для кода сортировки банка в Великобритании, чтобы пользователь мог ввести 6 цифр или 6 цифр с дефисом между парами. Например, «123456» или «12 -34 -56». Также...

Я пытаюсь создать регулярное выражение в javascript для кода сортировки банка в Великобритании, чтобы пользователь мог ввести 6 цифр или 6 цифр с дефисом между парами. Например, «123456» или «12 -34 -56». Также не все цифры могут быть 0. Пока у меня есть /(?!0{2}(-?0{2}){2})(\d{2}(-\d{2}){2})|(\d{6})/и этот jsFiddle для тестирования.

Это мое первое регулярное выражение, поэтому я не уверен, что делаю это правильно. Тест для 6 0 -цифр должен завершиться неудачно, и я думал, что необязательный дефис -?в предварительном просмотре заставит его обрабатывать его так же, как 6 0 -цифр с дефисами, но это не так. Я был бы признателен за помощь и любую критику, если я делаю это совершенно неправильно!

8
задан NickL 5 July 2012 в 09:58
поделиться