方法/步驟
1、點擊電腦左下角開始按鈕。
㈡ 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() 方法可在字元串內檢索指定的值,或找到一個或多個正則表達式的匹配。
參數
searchvalue 規定要檢索的字元串值。
regexp 規定要匹配的模式的 RegExp 對象。如果該參數不是 RegExp 對象,則需要首先把它傳遞給 RegExp 構造函數,將其轉換為 RegExp 對象。
判斷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() 方法用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串。
參數:
regexp/substr 規定子字元串或要替換的模式的 RegExp 對象。請注意,如果該值是一個字元串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp 對象
replacement 一個字元串值。規定了替換文本或生成替換文本的函數。
上面代碼中的/g代表的含義是:如果regexp 具有全局標志 g,那麼 replace() 方法將替換所有匹配的子串。否則,它只替換第一個匹配子串,上述代碼將HTTP協議頭中的"9_3_2"轉為"9.3.2"