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


    ①判断是否是用微信打开

    <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>

  • 相关阅读:
    libmv
    visualSFM
    opencv学习笔记——时间计算函数getTickCount()和getTickFrequency()
    opencv学习笔记——cv::mean()函数详解
    linux使用ip能ping通,但使用域名却不能访问的解决方法
    yum 安装出错--"Couldn't resolve host 'mirrors.aliyun.com'"
    vmware复制虚拟机出现Error:No suitable device found:no device found for connection 'System eth0'
    VMWare虚拟机 网络连接模式
    js监听input输入框值的实时变化实例
    本地连接linux虚拟机的方法
  • 原文地址:https://www.cnblogs.com/ishuanghe/p/5561127.html
Copyright © 2020-2023  润新知