js判断是否在微信浏览器中打开
随着微信开放了js接口,在微信端的业务越来越多。经常需要先判断页面是否在微信浏览器打开,从而执行不同的操作。
1.判断页面是否在微信端打开的js代码
1 function is_weixn(){ 2 var ua = navigator.userAgent.toLowerCase(); 3 if(ua.match(/MicroMessenger/i)=="micromessenger") { 4 return true; 5 } else { 6 return false; 7 } 8 }
2.判断页面是否在微信端打开的PHP代码
1 function is_weixin(){ 2 if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) { 3 return true; 4 } 5 return false; 6 }
3.调用方法
<script> //这里先定义is_weixin()方法 //通过条件语句调用方法 if(is_weixin()){ //如果在微信浏览器打开,这里调用相应的业务方法 }else { //如果不在微信浏览器打开 alert("请在微信浏览器中打开"); } </script>