js判断是安卓手机还是ios,js判断是否是手机端

本文目录一览:

通过js判断当前访问的是电脑还是手机

script type=”text/javascript”  

   var bForcepc 

= fGetQuery(“dv”) == “pc”;   

   function 

fBrowserRedirect(){   

       var sUserAgent = navigator.userAgent.toLowerCase();  

       var bIsIpad = sUserAgent.match(/ipad/i) == 

“ipad”;    

       var bIsIphoneOs = sUserAgent.match(/iphone os/i) == “iphone os”;  

       var bIsMidp = sUserAgent.match(/midp/i) == “midp”;  

       var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == “rv:1.2.3.4”;  

       var bIsUc = sUserAgent.match(/ucweb/i) == “ucweb”;  

       var bIsAndroid = sUserAgent.match(/android/i) == “android”;  

       var bIsCE = sUserAgent.match(/windows ce/i) == “windows ce”;  

       var bIsWM = sUserAgent.match(/windows mobile/i) == “windows 

mobile”;   

       if(bIsIpad){   

           var sUrl = 

location.href;      

           if(!bForcepc){   

               window.location.href = “”;  

           }   

       }   

       if(bIsIphoneOs || bIsAndroid){   

           var sUrl = 

location.href;      

           if(!bForcepc){   

               window.location.href = “”;  

           }   

       }   

       if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){   

           var sUrl = 

location.href;      

           if(!bForcepc){   

               window.location.href = “”;  

           }   

       }   

   }  

   function 

fGetQuery(name){//获取参数值   

       var sUrl = window.location.search.substr(1);  

       var r = sUrl.match(new RegExp(“(^|)” + name + 

“=([^]*)(|$)”));  

       return (r == null ? null : (r[2]));  

   }  

   function 

fShowVerBlock(){     

       if(bForcepc){   

           document.getElementByIdx_x(“dv_block”).style.display = “block”;  

       }   

       else{   

           document.getElementByIdx_x(“ad_block”).style.display = “block”;  

       }   

   }  

   fBrowserRedirect();   

   /script

这只是弱判断,用户通过F12或者浏览器设置是可以改的,并不能代表用户真实情况

怎么知道苹果手机机型是安卓还是IOS?

苹果的ios系统是封闭的,只有苹果手机在用,安卓系统则开源,很多厂商都在使用,随便下载个安兔兔,鲁大师等都可以检测出系统版本和硬件配置。

原创文章,作者:YZNM,如若转载,请注明出处:https://www.506064.com/n/149168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
YZNMYZNM
上一篇 2024-11-04 17:51
下一篇 2024-11-04 17:51

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • 手机杜比音效有必要开吗?

    杜比音效是一个在影音领域中非常知名的品牌。许多手机都已经将杜比音效作为一个卖点来进行推广。那么,手机杜比音效有必要开吗?本文将从多个方面进行阐述。 一、杜比音效的介绍 杜比音效是一…

    编程 2025-04-29
  • 如何设置chrome不同步手机历史记录

    使用chrome浏览器时,在登录chrome账号的情况下,由于默认同步功能,浏览器历史记录等数据都会同步到其他设备上,但是有时候我们并不想这么做,比如为了保护隐私、避免干扰等等。所…

    编程 2025-04-29
  • 如何使用JS判断苹果手机是刘海屏还是药丸屏

    苹果的全面屏不少人都有所耳闻,其中药丸屏跟刘海屏是最显著的两种类型。本文将会介绍如何使用JS判断当前设备属于哪一种屏幕类型,并提供对应的代码示例。 一、什么是药丸屏和刘海屏 刘海屏…

    编程 2025-04-29
  • 解析js base64并转成unit

    本文将从多个方面详细介绍js中如何解析base64编码并转成unit格式。 一、base64编码解析 在JavaScript中解析base64编码可以使用atob()函数,它会将b…

    编程 2025-04-29
  • Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的解决方法

    本文将解决Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的问题。同时,给出一些相关示例代码,以帮助读者更好的理解并处理这个问题。 一、问题解…

    编程 2025-04-29
  • 手机Python编译器爱心代码

    本文将从以下几个方面对手机Python编译器爱心代码做详细阐述,旨在帮助读者了解该编译器的基本功能和特点: 一、简要介绍 手机Python编译器爱心代码是一款可以在手机上运行Pyt…

    编程 2025-04-29
  • 使用Python模拟手机浏览器的方法

    解答如何使用Python模拟手机浏览器,并且给出示例代码。 一、安装Selenium库 使用Python模拟手机浏览器需要使用Selenium库。 首先,使用pip命令进行安装: …

    编程 2025-04-28
  • t3.js:一个全能的JavaScript动态文本替换工具

    t3.js是一个非常流行的JavaScript动态文本替换工具,它是一个轻量级库,能够很容易地实现文本内容的递增、递减、替换、切换以及其他各种操作。在本文中,我们将从多个方面探讨t…

    编程 2025-04-28
  • 手机怎样打出圆周率符号

    要在手机上输入圆周率符号,你可以使用以下几种方法: 一、使用系统输入法自带符号 很多手机系统自带符号输入功能,通过以下步骤可以快速输入圆周率符号: 1. 在需要输入的文本框中,切换…

    编程 2025-04-28

发表回复

登录后才能评论