導航:首頁 > 編程語言 > js判斷手機系統版本號

js判斷手機系統版本號

發布時間:2025-04-27 22:33:44

js怎麼判斷ios系統版本

判斷IOS系統的版本號用到了JS中的userAgent,JS代碼如下:

navigator.userAgent.toLowerCase()

userAgent 屬性是一個只讀的字元串,聲明了瀏覽器用於 HTTP 請求的用戶代理頭的值。

取出協議頭之後,我們可以使用正則表達式進行獲取

正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式(規則)的文本。

varstr=navigator.userAgent.toLowerCase();
varver=str.match(/cpuiphoneos(d+)\_(d+)like/);

match() 方法可在字元串內檢索指定的值,或找到一個或多個正則表達式的匹配。

參數

判斷IOS版本號代碼:

<html>
<metacharset="UTF-8"/>
<body>

<scripttype="text/javascript">
varstr=navigator.userAgent.toLowerCase();
varver=str.match(/cpuiphoneos(.*?)likemacos/);
if(!ver){
alert("請在Ios系統中打開");
}else{
alert("你當前的Ios系統版本為:"+ver[1].replace(/_/g,"."));
}
</script>

</body>
</html>

註:replace() 方法用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串。

參數:

上面代碼中的/g代表的含義是:如果regexp 具有全局標志 g,那麼 replace() 方法將替換所有匹配的子串。否則,它只替換第一個匹配子串,上述代碼將HTTP協議頭中的"9_3_2"轉為"9.3.2"

❷ 如何獲取app版本號,通過js

可以把全局變數放入app.js的globalData對象中:

globalData: {

a: "abc",

b: 123

}

這樣在index.js或者其他page中就可以這樣引用

app單窢廁喝丿估搽台敞郡.globalData.a

app.globalData.b

❸ JS辨別訪問瀏覽器判斷是android還是ios系統

<script type="text/javascript">
/*
* 智能機瀏覽器版本信息:
*
*/
var browser = {
versions: function() {
var u = navigator.userAgent, app = navigator.appVersion;
return {//移動終端瀏覽器版本信息
trident: u.indexOf('Trident') > -1, //IE內核
presto: u.indexOf('Presto') > -1, //opera內核
webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐內核
mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否為移動終端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端
android: u.indexOf('Android') > -1 || u.indexOf('linux') > -1, //android終端或者uc瀏覽器
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否為iPhone或者qqHD瀏覽器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web應該程序,沒有頭部與底部
};
}(),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}

if (browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) {
window.location="https://itunes.apple.com/xxx";
}
else if (browser.versions.android) {
window.location="http://xxx/xxx.apk";
}

// document.writeln("語言版本: " + browser.language);
// document.writeln(" 是否為移動終端: " + browser.versions.mobile);
// document.writeln(" ios終端: " + browser.versions.ios);
// document.writeln(" android終端: " + browser.versions.android);
// document.writeln(" 是否為iPhone: " + browser.versions.iPhone);
// document.writeln(" 是否iPad: " + browser.versions.iPad);
// document.writeln(navigator.userAgent);

</script>

❹ 如何用js判斷ios是哪個版本的系統

varagent=navigator.userAgent.toLowerCase();
varversion;
if(agent.indexOf("likemacosx")>0){
//ios
varregStr_saf=/os[d._]*/gi;
varverinfo=agent.match(regStr_saf);
version=(verinfo+"").replace(/[^0-9|_.]/ig,"").replace(/_/ig,".");
}

varversion_str=version+"";
if(version_str!="undefined"&&version_str.length>0){
version=version.substring(0,1);
if(version>=8){

}
else{

}
}

❺ JS辨別訪問瀏覽器判斷是android還是ios系統

1、通過判斷瀏覽器的userAgent,用正則來判斷是否是ios和Android客戶端。代碼如下:

❻ 查看javascript版本(js查看javascript版本)

怎樣查看jquery版本

第一種:查看jquery源碼

查看源碼的方法很簡單,右鍵jqueryjs,用記事本打開,不論是壓縮版(min版)還是開發版第一行你所用的jquery的版本號。

第二種:調用jquery的提供的api

當然,你也可以使用jquery內部提供的屬性,雖悶哪然jquery並沒有公開這個屬性,但你仍然可以使用它,在載入jquery

的情絕衡況下,jQueryjquery中就保存了當前jquery版本信息,所以你可以用如下代碼來查看當前的jquery的版本信息。

alert(jQuery.jquery)

延展回答:

jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是「writeLess,DoMore」,即倡導寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互。

jQuery的模塊可以分為:入口模塊、底層支持模塊和功能模塊。其核心特性可以總結為:具有獨特的鏈式語法和短小清晰的並罩做多功能介面;具有高效靈活的css選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE6.0+、FF1.5+、Safari2.0+、Opera9.0+等。

JavaScript有版本號么?

JavaScript有版本的。

html

head

titleJavaScript版本測試/title

/head襲纖

body

script??language="JavaScript"

//僅支持JavaScript??1.0的瀏覽器才讀該部分

document.write('瀏覽器支持JavaScript??1.0br');

/script

script??language="JavaScript1.1"

//僅支持JavaScript??1.1的瀏覽器才讀該部蔽升分

document.write('瀏覽器支持JavaScript??1.1br');

/script

script??language="JavaScript1.2"

//僅支持JavaScript??1.2的瀏覽器才讀拍並仿該部分

document.write('瀏覽器支持JavaScript??1.2br');

/script

script??language="JavaScript1.3"

//僅支持JavaScript??1.3的瀏覽器才讀該部分

document.write('瀏覽器支持JavaScript??1.3br');

/script

script??language="JavaScript1.4"

//僅支持JavaScript??1.4的瀏覽器才讀該部分

document.write('瀏覽器支持JavaScript??1.4br');

/script

script??language="JavaScript1.5"

//僅支持JavaScript??1.5的瀏覽器才讀該部分

document.write('瀏覽器支持JavaScript??1.5br');

/script

script??language="JavaScript1.6"

//僅支持JavaScript??1.6的瀏覽器才讀該部分

document.write('瀏覽器支持JavaScript??1.6br');

/script

script??language="JavaScript1.7"

//僅支持JavaScript??1.7的瀏覽器才讀該部分

document.write('瀏覽器支持JavaScript??1.7br');

/script

script??language="JavaScript1.8"

//僅支持JavaScript??1.8的瀏覽器才讀該部分

document.write('瀏覽器支持JavaScript??1.8br');

/script

script??language="JavaScript1.9"

//僅支持JavaScript??1.9的瀏覽器才讀該部分

document.write('瀏覽器支持JavaScript??1.9br');

/script

/body

/html

javascript版本怎麼看

可以通過下面代碼查看。

!DOTYPE

html

scripttype="衫察text/javascript"

varSys={};

varua=navigator.userAgent.toLowerCase();

vars;

(s=ua.match(/msie([d.]+)/))?Sys.ie=s[1]:

(s=ua.match(/firefox/([d.]+)/))?Sys.firefox=s[1]:

(s=ua.match(/chrome/([d.]+)/))?Sys.chrome=s[1]:

(s=ua.match(/opera.([d.]+)/))?Sys.opera=s[1]:

(s=ua.match(/version/([d.]+).*safari/))?Sys.safari=s[1]:0;

//以下進行測試

if(Sys.ie)alert('IE:'+Sys.ie);

if(Sys.firefox)alert('Firefox:'+Sys.firefox);

if(Sys.chrome)alert('Chrome:'+Sys.chrome);

if(Sys.opera)alert('Opera:'或滑茄+Sys.opera);

if(Sys.safari)alert('Safari:'+Sys.safari);

/script讓掘

/html

運行後就會得到結果。

JavaScript的版本是怎麼回事

JavaScript的版本指的是執行JavaScript的運行環境(JS引擎)所遵循的ECMAScript標准.

JavaScript是ECMAScript標準的一種實現,這個標准隨著歷史在不物者斷演進.

最罩和薯初的JS版本為1.0;IE6時代典型的為3.1版本;IE9時代(最近幾年)主流為5.1標准;去年新版本6.0(准確名字是ES2015)標准發布,目前較新的瀏覽器都有部分支持;下一個版本為7.0,預計明後年頒布.

不同版本增加擴展了不同的特性,新版本向後兼容舊棚橋版本.所以有時候會出現某些代碼在新瀏覽器中正常,舊瀏覽器中無法執行的問題.

❼ js判斷是安卓還是ios 微信

判斷原理:
JavaScript是前端開發的主要語言,我們可以通過編寫JavaScript程序來判斷瀏覽器的類型及版本。JavaScript判斷瀏覽器類型一般有兩種辦法,一種是根據各種瀏覽器獨有的屬性來分辨,另一種是通過分析瀏覽器的userAgent屬性來判斷的。在許多情況下,值判斷出瀏覽器類型之後,還需判斷瀏覽器版本才能處理兼容性問題,而判斷瀏覽器的版本一般只能通過分析瀏覽器的userAgent才能知道。

瀏覽器類型
⑴瀏覽器特有屬性
⑵根據userAgent
瀏覽器版本
⑴根據userAgent

對於手機瀏覽器判斷
1.如何判斷是否為移動終端利用正則match,
匹配navigator.userAgent是否含有字元串AppleWebKit*****Mobile
安卓qq瀏覽器HD版只有AppleWebKit
2手機語言版本的判斷
使用navigator.browserLanguage便可得出windowsphone語言版本,
當然可惡的小小手機語言版本也有兼容性的差異,兼容Mozilla,以及AppleWebKit內核的瀏覽器訪問其語言版本,它會列出navigator.language

<scripttype="text/javascript">
varbrowser={
versions:function(){
varu=navigator.userAgent,app=navigator.appVersion;
return{//移動終端瀏覽器版本信息
trident:u.indexOf('Trident')>-1,//IE內核
presto:u.indexOf('Presto')>-1,//opera內核
webKit:u.indexOf('AppleWebKit')>-1,//蘋果、谷歌內核
gecko:u.indexOf('Gecko')>-1&&u.indexOf('KHTML')==-1,//火狐內核
mobile:!!u.match(/AppleWebKit.*Mobile.*/),//是否為移動終端
ios:!!u.match(/(i[^;]+;(U;)?CPU.+MacOSX/),//ios終端
android:u.indexOf('Android')>-1||u.indexOf('Linux')>-1,//android終端或uc瀏覽器
iPhone:u.indexOf('iPhone')>-1,//是否為iPhone或者QQHD瀏覽器
iPad:u.indexOf('iPad')>-1,//是否iPad
webApp:u.indexOf('Safari')==-1//是否web應該程序,沒有頭部與底部
};
}(),
language:(navigator.browserLanguage||navigator.language).toLowerCase()
}
document.writeln("語言版本:"+browser.language);
document.writeln("是否為移動終端:"+browser.versions.mobile);
document.writeln("ios終端:"+browser.versions.ios);
document.writeln("android終端:"+browser.versions.android);
document.writeln("是否為iPhone:"+browser.versions.iPhone);
document.writeln("是否iPad:"+browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>

比較特別的地方
UC瀏覽器沒有安卓報頭,只返回:linux,這里粗略的根據linux來判斷是安卓(前提必須滿足是移動終端,UC這點是滿足的)
安卓QQ瀏覽器HD版檢測的結果是:mac,Safari

閱讀全文

與js判斷手機系統版本號相關的資料

熱點內容
如何設置胎壓監測數據 瀏覽:530
降噪工具 瀏覽:692
obs編程是什麼意思 瀏覽:859
怎麼看c4d打開了多少個文件 瀏覽:792
蘋果銀河高清壁紙 瀏覽:811
怎麼從蘋果電腦垃圾桶找迴文件 瀏覽:771
介面文件不能用action寫嗎 瀏覽:85
svn代碼提交規范 瀏覽:642
在宣讀多少號文件時怎麼讀數字 瀏覽:921
網站中的區域網訪問量是什麼意思 瀏覽:397
蘋果啟動助理識別不到鏡像文件 瀏覽:670
為什麼每次文件都問是否改變應用 瀏覽:232
pinterestapp怎麼進去 瀏覽:968
json實現通用的下拉框 瀏覽:524
hc在編程中是什麼意思 瀏覽:482
javamd文件怎麼打開方式 瀏覽:90
python載入mat文件格式 瀏覽:615
sw編程是什麼 瀏覽:881
網路眾籌有哪些特點 瀏覽:896
有哪些不需要會員的看動漫的app 瀏覽:533

友情鏈接