我可以使用javascript检测移动设备并限制对普通浏览器的访问吗?

时间:2013-04-11 14:25:46

标签: javascript redirect mobile browser

我希望我的网页检测用户是否使用手持设备,如果允许,则允许访问移动网站,如果没有重定向到主网站。我假设这将在JavaScript中完成。任何人都可以帮助我或指出我正确的方向。

修改

我仍然想使用javascript,因为它是我在整个项目中使用的语言。

解决

<script language="javascript"> 

 var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
          if (mobile) {
              window.location.replace("http://scmweb.infj.
              ulst.ac.uk/~b00519427/finalwebsite/homepage.html");
          }
          else
            window.location.replace("http://scm.ulster.ac.uk/");

   </script>

解决

1 个答案:

答案 0 :(得分:0)

要真正实施特定网站,JS不是正确的选择,因为它很容易被禁用。因此,我建议服务器端决策和执行。为此,您可以使用.htaccess文件和USER_AGENT规则,如this answer中所述。