在java脚本上反复加载网页重定向移动/安卓设备

时间:2012-10-27 17:34:11

标签: javascript redirect infinite-loop

您好我正在尝试将我的主页www.eco-fireplaces.co.uk重定向到使用移动设备(如Ipad,IPhone,Android等)打开的其他网页。我已设法使用一个简洁的java脚本来实现这一点我的主页(见下面的脚本)

<script language=javascript>
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) ||(navigator.userAgent.match(/iPad/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/Blackberry/i)))
{
location.replace("http://www.eco-fireplaces.co.uk/mob.html");
}
</script>

但是当打开替代网页时,它只是一直无限地重新加载页面?

我已尝试使用.htaccess执行此操作,但只是不断收到“页面有太多服务器重定向”错误,无法让它工作。

如果有人可以查看java脚本并查看我是否做错了,我将不胜感激。

由于 安迪

1 个答案:

答案 0 :(得分:1)

您的脚本也位于http://www.eco-fireplaces.co.uk/mob.html页面中,因此在移动浏览器中打开时,会一次又一次地触发重定向。

相关:由于存在越来越多不同类型的设备,“桌面”和“移动”版本之间的简单区别并没有多大意义。您可能希望进入Responsive Design而不是:

  

响应式网页设计(通常缩写为RWD)是一种网络方法   设计一个网站,以提供最佳的观看效果   体验 - 轻松阅读和导航,最小化,   平移和滚动浏览各种设备(来自桌面)   电脑显示器到手机)。