判斷終端

// 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 下下載安裝包
相關文章
相關標籤/搜索