zoukankan      html  css  js  c++  java
  • JS判断用户终端,跳转到不同的页面.

    现在的手机终端占用的上网时间在逐渐的增多,那么跳转到适应手机屏幕浏览的页面就非常的重要,平常的各大门户网站都已经做到了这个.现在就探讨一下如何用JS进行识别了.

      用Js可以判断用户代理User Agnet,也可以通过屏幕的大小来判断(但是现在的屏幕大小太多,而且越做越大,这个有点不好使了).

    1 -判断用户代理 User Agent 

      

    navigator.userAgent

    就是你浏览器的用户代理,比如一小段代码显示出你的用户代理

    <script type="text/javascript">alert(navigator.userAgent);</script>

    我现在用的Chrome 具体:

     Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31


    下面就要用到match

    <script type="text/javascript">if((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad|hpwOS|SysbianOS|Windows Phone|UCWEB|BlackBerry|Nokia|RIM|IEMobile|Mobile)/i))){location.href="http://www.cnblogs.com/dying"}</script>

    只要把含有的User Agent 写进match中.就能跳转.

    2-  判断屏幕的大小

    document.body.clientWidth; var wid=document.body.clientWidth; if(var<=480){}
  • 相关阅读:
    搭建LAMP环境部署discuz论坛
    25. SpringBoot 嵌入式Servlet容器配置修改
    7. mybatis sql 语句的抽取
    6. 动态 SQL 之<foreach>
    58. VUE 路径别名
    57. VUE TabBar 开发
    24. SpringBoot 自定义异常信息
    5. MyBatis 动态SQl语句 的使用
    4. Dao层 代理开发方式
    56. VUE keep-alive 组件视图缓存
  • 原文地址:https://www.cnblogs.com/dying/p/3045188.html
Copyright © 2011-2022 走看看