Window.location.replace Ошибка загрузки бесконечно - PullRequest
0 голосов
/ 25 июня 2019

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

поэтому я получил этот код и вставил его в шаблон темы блога

<script>
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {window.location.replace("http://mysite.blogspot.com/page-for-mobile.html?m=1");
}
</script>

То, что происходит, - это бесконечная загрузка, я имею в виду, я не думаю, что это какая-то проблема с подключениемэто больше похоже на то, как если бы загрузка снова началась прямо перед тем, как она закончилась.

1 Ответ

1 голос
/ 25 июня 2019

Это потому, что каждый раз, когда вы заходите на страницу, код запускается и перенаправляет страницу.

Я бы посоветовал проверить, находитесь ли вы уже на этой странице или нет.

ВНОВЬ ОБНОВЛЕНО

<script>
  if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) && window.location.href.indexOf('m=1') == -1){
    window.location.replace("http://mysite.blogspot.com/page-for-mobile.html?m=1");
  }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...