Window.location.replace错误不断加载

时间:2019-06-24 21:40:23

标签: javascript blogger window.location

我的意图是将移动设备从博客的标准移动主页重定向到我自己为此目的制作的另一个页面。

所以我得到了这段代码,并粘贴到了博客主题模板的头部

<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 个答案:

答案 0 :(得分:1)

这是因为每次您进入页面时,代码都会运行并重定向页面。

我建议检查一下您是否已经在该页面上。

再次更新

<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>