// 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 下下载安装包