zoukankan      html  css  js  c++  java
  • 判断终端

    // js判断是微信、QQ内置浏览器打开页面
    方法一:(微信官方js判断做法)
    var ua = navigator.userAgent.toLowerCase();
    var isWeixin = ua.indexOf('micromessenger') != 1;
    
    if(isWeixin){
        return true;
    }else{
        return false;
    }
     
    方法二:(js判断做法)
    function is_weixn_qq(){
        var ua = navigator.userAgent.toLowerCase();
        if(ua.match(/MicroMessenger/i)=="micromessenger") {
            return "weixin";
        } else if (ua.match(/QQ/i) == "qq") {
            return "QQ";
        }
        return false;
    }  
     
    方法三:(js判断做法)
    var is_weixin = (function(){
        return navigator.userAgent.toLowerCase().indexOf(‘micromessenger‘) !== -1
    })(); 
    if(is_weixin){ 
        $(function(){ 
            return true; 
        }); 
    }else{ 
        $(function(){ 
            return false; 
        }); 
    }
     
    方法四:(利用PHP判断)
    function is_weixin(){
         if ( strpos($_SERVER[‘HTTP_USER_AGENT‘], ‘MicroMessenger‘) !== false ) {
        //strpos() 函数查找字符串在另一字符串中第一次出现的位置。
        return true; } return false;
    }
     
    ---------------------------------------------------------------------------------------------------------------------
     
    //android微信
    function isWeiXin(){
        var ua = window.navigator.userAgent.toLowerCase();
        if(ua.match(/MicroMessenger/i) == 'micromessenger'){
            return true;
        }else{
            return false;
        }
    }
     
     
    var u = navigator.userAgent;
     
    //android终端
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
     
    //ios终端
    var isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/);
     
    //获取Android设备版本信息
    <script type="text/javascript">
     
    $(function(){
    var userAgent = navigator.userAgent;
    alert(userAgent)
    var index = userAgent.indexOf("Android")
    if(index >= 0){
    var androidVersion = parseFloat(userAgent.slice(index+8));
    if(androidVersion<3){
    // 版本小于3的事情
    alert('版本小于3');
    }
    }
    });
    </script>
     
     
    //解决ios电话问题
    <meta name="format-detection" content="telephone=no" />
     
    //点击时拨号
    <a href="tel:18688888888">拨号</a>
    <a href="sms:18688888888">发短信</a>
      
    // 浏览器在监听改变窗口大小时候的变化
    font_with();
    $(window).on('resize', function() {
        font_with();
    });
    
    function font_with(){
        var clientWidth = document.documentElement ?
     document.documentElement.clientWidth : document.body;
        if(clientWidth<768){
            var font=clientWidth*40/750>40?40:clientWidth*40/750;
            $("html").css("font-size",font+"px");
        }else{
            $("html").css("font-size","16px");
        }
    };
     
     
     
    var data = new FormData(form); 获得form表单的值以键值对传给服务器
     
    mac studo install nrm 下下载安装包
  • 相关阅读:
    HTML5
    HTML5
    HTML5
    HTML5
    HTML5
    HTML5
    HTML5
    HTML5
    HTML5
    53.Maximum Subarray
  • 原文地址:https://www.cnblogs.com/queende7/p/8668959.html
Copyright © 2011-2022 走看看