#javascript #android #jquery
#javascript #Android #jquery
Вопрос:
* Обновление *
Я нашел и попробовал этот тег скрипта, и он работает отлично, но как мне перенаправить пользователя обратно на основной сайт?
<script>if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){
window.location ="http://www.soultrainradio.co.uk/mobile.html";}</script>
С наилучшими пожеланиями
Добрый день, у меня есть веб-сайт, и я хочу, чтобы посетители перенаправлялись на созданный мной сайт jQuery. Я нашел этот код на YouTube, но это не сработало…
<script type="text/javascript">
if (screen.width <= 800){
document.location = "http://soultrainradio.co.uk/mobile.html/"
}
</script>
Я тоже пробовал…
<script>if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){
window.location ="http://soultrainradio.co.uk/mobile.html.";}</script>
Это не сработало на Android.
Сможет ли кто-нибудь подсказать мне, каким будет правильный код JS для перенаправления.
Спасибо, Гэри
Комментарии:
1. Ваш первый вариант работает для меня, по крайней мере, в настольном браузере. Вы уверены, что ваш «screen.width» действительно меньше или равен 800? Вы тестировали его через console.log (screen.width) перед «если»?
Ответ №1:
Используйте library mobile-detect, тогда вы уверены, что учтете все сценарии:
<script src="http://rawgit.com/hgoebl/mobile-detect.js/master/mobile-detect.js"></script>
<script>
var md = new MobileDetect(window.navigator.userAgent);
if (md.mobile()) {
alert ("User is not a mobile device: " md.Mobile());
} else {
alert ("User is on a desktop");
}
</script>
Таким образом, у вас есть больше возможностей проверить, использует ли пользователь мобильный / планшетный / настольный компьютер, и получить точную версию, бренд и т.д.
Комментарии:
1. Имейте в виду, что, хотя это очень простой подход, даже автор этой библиотеки утверждает, что обнаружение на основе пользовательских агентов не является надежным решением, что правила постоянно устаревают, а код обнаружения должен постоянно обновляться (прочитайте часть предупреждения в библиотекевеб-сайт). В целом, это работает довольно хорошо, поэтому, если вас не беспокоит, что некоторые люди могут быть перенаправлены не на ту страницу, не беспокойтесь. Я довольно часто меняю строку своего пользовательского агента 😉