查看: 386|回复: 0

[html] js判断是否为安卓设备或微信浏览器

[复制链接]
  • TA的每日心情
    郁闷
    5 天前
  • 签到天数: 1167 天

    连续签到: 1 天

    [LV.10]以坛为家III

    查看他的品牌

    发表于 2017-4-10 12:29:50 | 显示全部楼层 |阅读模式
    1. //判断是否为安卓设备
    2. function isAndroid(){
    3. var u = navigator.userAgent;
    4. if(u.indexOf('Android') > -1 || u.indexOf('Linux') > -1){
    5. return true;
    6. }
    7. }

    8. //判断是否为微信浏览器
    9. function isWeiXin(){
    10. var ua = window.navigator.userAgent.toLowerCase();
    11. if(ua.match(/MicroMessenger/i) == 'micromessenger'){
    12. return true;
    13. }
    14. }
    15. ----------------------------------------------------------

    16. //移动端设备跳转到指定页面
    17. var browser={
    18. versions:function(){
    19. var u = navigator.userAgent, app = navigator.appVersion;
    20. return {
    21. webKit : u.indexOf('AppleWebKit') > -1,
    22. iOS    : !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
    23. android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1,
    24. weixin : u.indexOf('MicroMessenger') > -1,
    25. txnews : u.indexOf('qqnews') > -1,
    26. sinawb : u.indexOf('weibo') > -1,
    27. mqq    : u.indexOf('QQ') > -1
    28. };
    29. }(),
    30. language:(navigator.browserLanguage || navigator.language).toLowerCase()
    31. };
    32. //跳转设置
    33. if(browser.versions.android||browser.versions.weixin||browser.versions.txnews||browser.versions.mqq||browser.versions.webKit||browser.versions.ios||browser.versions.sinawb){
    34. self.location="http://wx/";
    35. }
    36. ----------------------------------------------------------
    37. //非移动设备跳转到PC端页面
    38. !function(){var a=navigator.userAgent;-1==a.indexOf("iPhone")&&-1==a.indexOf("iPad")&&-1==a.indexOf("iPod")&&-1==a.indexOf("Android")&&(self.location="http://www.baidu.com/")}();
    复制代码
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    站长推荐上一条 /1 下一条