js的各种判断(持续更新ing)

Js判断客户端是否为PC还是手持设备

<script type="text/javascript">
function IsPC()  
{  
  var userAgentInfo = navigator.userAgent;  
  var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");  
  var flag = true;  
    for (var v = 0; v < Agents.length; v++) {  
      if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; }  
        }  
        return flag;  
}
// 是否PC端
</script>
<script>
  $(function()
{
  if(IsPC())
  {
  $("#notpc").hide();
  $("#ispc").show();
  }
});
</script>

 

js判断是否在微信浏览器中打开

<script type="text/javascript">
var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1})();
if(is_weixin){
    $(function(){
        return true;
    });
}else{
    $(function(){
        return false;
    });
}
// 是否微信浏览器打开
</script>
<script>
  $(function()
{
  if(is_weixin)
  {
  $("#notweixin").hide();
  $("#isweixin").show();
  }
});
</script>

 

js判断是否是Android

<script type="text/javascript">
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1
// 是否是Android
</script>
<script>
  $(function()
{
  if(isAndroid)
  {
  $("#ios").hide();
  $("#android").show();
  }
});
</script>

 

评论

《 “js的各种判断(持续更新ing)” 》 有 3 条评论

  1. 程志辉 的头像

    挺有用的,之前用在了收款码上面~

  2. 柯扬 的头像

    我还是看不懂,唔了个勒

  3. VPS234主机测评 的头像

    博主是学前端的吗,现在前端很多框架需要学习啊,react、vue、angular等等

回复 程志辉 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注