zoukankan      html  css  js  c++  java
  • navigator.userAgent.toLowerCase();判断浏览器做兼容

    js简单实例:

    var ua = navigator.userAgent.toLowerCase();
    if (/android/.test(ua)) {
    $('.date>div>img:last').css({"margin-left":"-25px"});
    }

    在跨平台,各种浏览器,移动设备兼容的时候,经常要根据设备、浏览器做特定调整,所以判断设备和浏览器的工作,经常会用到,这里做一下总结

    判断设备,区分Android,iphone,ipad和其它

    1. var ua   = navigator.userAgent.toLowerCase();   
    2. if(ua.match(/android/i)) == "android")  
    3. {  
    4.     alert("android");  
    5. }  
    6. if(ua.match(/iPhone/i)) == "iPhone")  
    7. {  
    8.     alert("iPhone");  
    9. }  
    10. if(ua.match(/iPad/i)) == "iPad")  
    11. {  
    12.     alert("iPad");  
    13. }  
    14. 判断是不是特定类型的浏览器,比如新浪weibo客户端内置浏览器,qq客户端内置浏览器(而非qq浏览器),微信内置浏览器

      (并且区分版本是否大于等于6.0.2)(特定类型浏览器可能会存在,无法下载,无法跳转和自己的客户端app的特定协议等等,所以需要区分)

      (由于微信在6.0.2的时候做了新的策略,使得微信的分享功能在新版本变得不一样,为了兼容新旧版本,这里做了区分操作)

      新浪weibo客户端返回1,qq客户端返回2,微信小于6.0.2版本返回3,微信大于等于6.0.2版本返回4,其它返回0

    ----------------------------借鉴16个夏天-----------------

  • 相关阅读:
    Redis学习笔记
    Sevrlet 工作原理解析-转
    Spring MVC基础学习
    JVMGC机制
    MyBatis基础学习笔记--摘录
    MyBatis基础学习笔记--自总结
    Spring基础复习
    java.lang.Class类
    浅谈linux静态库、动态库。
    关于字符编码的一点学习。
  • 原文地址:https://www.cnblogs.com/yongwang/p/6595934.html
Copyright © 2011-2022 走看看