Эй, ребята, У меня есть проект, подходя со следующими требованиямиJavascript на мобильных устройствах
Создать страницу, которая использует JavaScript, чтобы определить, если пользователь просматривает сайт с помощью мобильного устройства, и изменяет таблицу стилей для отображения страницы соответственно.
По какой-то причине я не могу заставить его работать. Я не знаю, как заставить страницу запускать js-функцию и вскоре ее открыть или как ее проверить, даже если она работает. Код, который я использую выглядит следующим образом:
<script>
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
if(isMobile.any()) alert('Mobile');
};
</script>
Вы должны называть 'if (isMobile.any()) alert ('Mobile');' ** после ** закрытой фигурной скобки ** isMobile вместо предыдущей. – amenadiel
Возможный дубликат [Что является лучшим способом обнаружения мобильного устройства в jQuery?] (Http://stackoverflow.com/questions/3514784/what-is-the-best-way-to-detect-a-mobile- device-in-jquery) – user86745458
Кстати, вы можете упростить код, чтобы предотвратить повторение «navigator.userAgent.match» сто раз :) –