zoukankan      html  css  js  c++  java
  • 判断是否是用微信打开、是否是用微信朋友圈打开

    ①判断是否是用微信打开

    <script>
            $(window).on("load",function(){
                function is_weixin() {
                    var ua = navigator.userAgent.toLowerCase();
                    if (ua.match(/MicroMessenger/i) == "micromessenger") {
                        return true;
                    } else {
                        return false;
                    }
                }
            })
        </script>

    ②判断是否是用微信朋友圈打开

    方法一:

    <script>

    $(window).on("load",function(){
                function isnot_weixin() {
                    var ua = navigator.userAgent.toLowerCase();
                    var wlocat=window.location;
                    var re = /timeline/;
                    if (!(ua.match(/MicroMessenger/i) == "micromessenger")||(re.test(wlocat)==false)) {
                        return true;
                    } else {
                        return false;
                    }
                }
            })

    </script>

    方法二:

    <script>  
    $(window).on("load",function(){
        function GetQueryString(name)
        {
            var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
            var r = window.location.search.substr(1).match(reg);
            if(r!=null)return  unescape(r[2]); return null;
        }
        function is_weixin() {
            var ua = navigator.userAgent.toLowerCase();
            var ga = GetQueryString("from");
            if (ua.match(/MicroMessenger/i) == "micromessenger" && ga.match(/timeline/i) == "timeline") {
                return true;
            } else {
                return false;
            }
        }
    })

    </script>

    ③判断如果不是用微信朋友圈打开的:

    <script>

    $(window).on("load",function(){
                function isnot_weixin() {
                    var ua = navigator.userAgent.toLowerCase();
                    var wlocat=window.location;
                    var re = /timeline/;
                    if (!(ua.match(/MicroMessenger/i) == "micromessenger")||(re.test(wlocat)==false)) {
                        return true;
                    } else {
                        return false;
                    }
                }
            })

    </script>

  • 相关阅读:
    Codeforces Round #620 (Div. 2) A-F代码 (暂无记录题解)
    Educational Codeforces Round 82 (Rated for Div. 2) A-E代码(暂无记录题解)
    微信小程序项目踩过的几个坑
    人工智能入门
    2017,知识与财富
    Cesium中Clock控件及时间序列瓦片动态加载
    Cesium基础使用介绍
    geotrellis使用(三十五)Cesium加载geotrellis TMS瓦片
    PhiloGL学习(6)——深情奉献:快乐的一家
    PhiloGL学习(5)——神说要有光,便有了光
  • 原文地址:https://www.cnblogs.com/ishuanghe/p/5561127.html
Copyright © 2011-2022 走看看