Как отключить определенный JavaScript на Iphone / Ipad или других мобильных устройствах? - PullRequest
4 голосов
/ 02 мая 2010

Я получил это для браузеров IE,

var IE = /*@cc_on!@*/false;

if (IE) {
    // IE.
} else {
    // Others.
}

но как бы я сделал то же самое для iphone / ipad / mobiledevices? (не хотите перенаправлять на другую страницу на любых мобильных устройствах)

Ответы [ 2 ]

8 голосов
/ 02 мая 2010

Вы можете проверить строку user agent следующим образом:

var userAgent = navigator.userAgent;

if (userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
   // iPad or iPhone
}
else {
   // Anything else
}
2 голосов
/ 02 мая 2010

Это должно быть немного проблемой, потому что у каждого приложения есть свой собственный заголовок. Мой сервер apache получает это как браузер

Вы могли бы искать Дарвина, но я не знаю, является ли это водонепроницаемым.

JS-фрагмент должен выглядеть так:

if (navigator.userAgent.indexOf("Firefox") != -1)
{
   document.write('You're using Mozilla Firefox');
}
...