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/zh-tw/n/149168.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YZNM的頭像YZNM
上一篇 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

發表回復

登錄後才能評論