【问题标题】:Using the Javascript window.location Method to redirect user with mobile devices使用 Javascript window.location 方法通过移动设备重定向用户
【发布时间】:2016-05-22 09:36:31
【问题描述】:
我正在尝试使用以下 Javascript 将使用移动设备的用户重定向到某个地址。
<script type="text/javascript">
<!--
if (screen.width <= 800) {
window.location = "http://m.domain.com";
}
//-->
</script>
但是,当用我的智能手机测试它时,页面不会停止加载(它会重复加载页面而不显示它 - 只是一次又一次地加载它)
有人有解决这个问题的方法吗?
提前致谢
【问题讨论】:
标签:
javascript
jquery
redirect
mobile
【解决方案1】:
您已经创建了一个无限循环...每次页面加载时,它都会重定向到自身。仅将 javascript 代码放在您的主页中,而不是您的移动页面中。
【解决方案2】:
您还需要检查您现在所在的网址
<script type="text/javascript">
<!--
if (screen.width <= 800 && !window.location.href.match('http://m.domain.com')) {
window.location.replace("http://m.domain.com");
}
//-->
</script>