導航:首頁 > 版本升級 > js怎麼獲取瀏覽器版本

js怎麼獲取瀏覽器版本

發布時間:2022-05-24 04:13:29

A. js 中如何判斷出 各個IE瀏覽器的版本

IE6~IE10的瀏覽器特徵明顯,存在msie字元串,而IE11去掉了msie字元串,可以通過rv後面的版本號專識別IE11,具體方法如屬下:

functionIETester(userAgent){
varUA=userAgent||navigator.userAgent;
if(/msie/i.test(UA)){
returnUA.match(/msie(d+.d+)/i)[1];
}elseif(~UA.toLowerCase().indexOf('trident')&&~UA.indexOf('rv')){
returnUA.match(/rv:(d+.d+)/)[1];
}
returnfalse;
}
IETester();//不傳參數返回當前IE版本,如果不是IE內核瀏覽器,返回false
IETester('Mozilla/5.0(WindowsNT6.3;WOW64;Trident/7.0;rv:11.0)likeGecko');//傳userAgent字元串,用來判斷其他IE瀏覽器的版本,該示例返回11.0

B. 請問下用js獲取opera瀏覽器的版本以及信息,要獲取如下那一段代碼

console.log(navigator.appVersion)
試試這個吧。
想輸出到頁面上,就用document.write(navigator.appVersion)
嗯,應該是這樣子。。

C. js如何判斷瀏覽器類型,包括手機瀏覽器的

在JS中判斷瀏覽器的類型,估計是每個編輯過頁面的開發人員都遇到過的問題。在眾多的瀏覽器產品中,IE、Firefox、Opera、Safari........眾多品牌卻標准不一,因此時常需要根據不同的瀏覽器,甚至相同瀏覽器不同版本做不同的操作,因此,知曉瀏覽器的判斷方法,還是很重要的。下面列舉一下常用的判斷方法:
1、判斷瀏覽器是否為IE
document.all ? 'IE' : 'others':在IE下document.all值為1,而其他瀏覽器下的值為0;
navigator.userAgent.indexOf("MSIE")>0 ? 'IE' : 'others':navigator.userAgent是描述用戶代理信息。
navigator.appName.indexOf("Microsoft") != -1 ? 'IE' : 'others':navigator.appName描述瀏覽器名稱信息。
2、判斷IE版本
navigator.appVersion.match(/6./i)=="6." ? 'IE6' : 'other version':在已知是IE瀏覽器的情況下,可以通過此方法判斷是否是IE6;
navigator.userAgent.indexOf("MSIE 6.0")>0 ? 'IE7' : 'other version':同上;
navigator.appVersion.match(/7./i)=="7." ? 'IE7' : 'other version':在已知是IE瀏覽器的情況下,可以通過此方法判斷是否是IE7;
navigator.userAgent.indexOf("MSIE 7.0")>0 ? 'IE7' : 'other version':同上;
navigator.appVersion.match(/8./i)=="8." ? 'IE8' : 'other version':在已知是IE瀏覽器的情況下,可以通過此方法判斷是否是IE8;
navigator.userAgent.indexOf("MSIE 8.0")>0 ? 'IE8' : 'other version':同上。
3、JS獲取瀏覽器信息
瀏覽器代碼名稱:navigator.appCodeName
瀏覽器名稱:navigator.appName
瀏覽器版本號:navigator.appVersion
java的支持:navigator.javaEnabled()
MIME類型(數組):navigator.mimeTypes
系統平台:navigator.platform
插件(數組):navigator.plugins
用戶代理:navigator.userAgent

DEMO:
Js代碼
<script language="JavaScript">
<!--
function getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}

}
alert("您的瀏覽器類型為:"+getOs());
-->
</script>

D. 如何用javascript判斷用的是什麼瀏覽器

用javascript判斷用的是什麼瀏覽器方法如下:
寫兩個判斷:
第一個:navigator.appName是否為Microsoft Internet Explorer,
過濾出IE和ie內核的瀏覽回器;
第二個:通答過檢索navigator.appVersion中的內容,
一般都帶有該瀏覽器的名稱,從而過濾出ie瀏覽器。

E. 在Javascript中判斷ie版本

5.5版本以下的xmlhttp是以COM對象方式提供的,在腳本中調用COM方法不區分大小寫。專比如IE獨有的Microsoft濾鏡,可以使用屬apply()也可以使用Apply(),隨便你。
但在6.0以是版本中的xmlhttprequest對象是native方式實現的,區分大小寫,如以下語句
xmlHttp.setrequestheader("content-type","application/x-www-form-urlencoded");
在5.0中可以使用,7.0就不能識別setrequestheader,要寫成setRequestHeader.

F. javascript 如何獲取瀏覽器版本 如何判斷是IE6;IE7;IE8

通過userAgent獲取瀏覽器信息,主要獲取瀏覽器的類型和版本。
先通過判斷特有字元來判斷瀏覽內器類型:

var b = {
msie: /msie/.test(ua) && !/opera/.test(ua),
opera: /opera/.test(ua),
safari: /webkit/.test(ua) && !/chrome/.test(ua),
firefox: /firefox/.test(ua),
chrome: /chrome/.test(ua)
};

獲取容版本信息就比較麻煩,有啊Browser的方法就比較巧妙(有修改):

var vMark = "";
for (var i in b) {
if (b[i]) { vMark = "safari" == i ? "version" : i; break; }
}
b.version = vMark && RegExp("(?:" + vMark + ")[\\/: ]([\\d.]+)").test(ua) ? RegExp.$1 : "0";

G. 如何用原生js獲取opera瀏覽器的版本信息求解

瀏覽器兼容性是前端開發框架要解決的第一個問題,要解決兼容性問題就得首先准確判斷出瀏覽器的類型及其版本。 JavaScript是前端開發的主要語言,我們可以通過編寫JavaScript程序來判斷瀏覽器的類型及版本。JavaScript判斷瀏覽器類型一般有兩種辦法,一種是根據各種瀏覽器獨有的屬性來分辨,另一種是通過分析瀏覽器的userAgent屬性來判斷的。

寫一個js獲取userAgent屬性的html文件,文件內容如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
alert(window.navigator.userAgent);
</script>
</head>
<body>
<h1>測試瀏覽器類型</h1>
</body>
</html>

Chrome對應userAgent信息:
Chrome/後面緊跟的38.0...數字串為當前瀏覽器版本

FF對應userAgent信息
Firefox/後面緊跟的33.0為當前FF版本

IE對應userAgent信息;其中MSIE後面的數字代表當前版本,如圖:筆者所有為ie9.0
另外, 只有IE支持創建ActiveX控制項,因此她有一個其他瀏覽器沒有的東西,就是ActiveXObject函數。只要判斷window對象存在 ActiveXObject函數,就可以明確判斷出當前瀏覽器是IE。

Opera對應userAgent信息:
OPR/後面緊跟的25.0...數字串為當前Opera瀏覽器版本

Safari對應userAgent信息
Version/後面緊跟的5.1.7為Safari瀏覽器當前版本

H. javascript檢測瀏覽器版本

以下函數可以檢測瀏覽器版本,支持IE、Firefox、Opera(15以上顯示為對應的版本號)、chrome、Safari瀏覽器,可以傳一個userAgent字元串,如果不傳,則獲取當前瀏覽器的userAgent串

functioncheckBrowser(ua){
varua=ua||navigator.userAgent,
result='unknown';
switch(true){
case/msied+.d+/i.test(ua):
result='IE'+ua.match(/msie(d+.d+)/i)[1];
break;
case/trident/i.test(ua)&&/rv:d+.d+/i.test(ua):
result='IE'+ua.match(/rv:(d+.d+)/i)[1];
break;
case/chrome/d+.d+/i.test(ua):
result='Chrome'+ua.match(/chrome/(d+.d+)/)[1];
break;
case/(d+.d)?(?:.d)?s+safari/?(d+.d+)?/i.test(ua)&&!/chrome/i.test(ua):
result='safari';
break;
case/firefox/(d+.d+)/i.test(ua):
result='firefox'+ua.match(/firefox/(d+.d+)/)[1];
break;
case/opera(?:/|)(d+(?:.d+)?)(.+?(version/(d+(?:.d+)?)))?/i.test(ua):
result='Opera'+ua.match(/version/(d+.d+)/)[1]
break;
}
returnresult;
}

I. js怎樣獲取瀏覽器的基本信息

functionmessage()
{
txt="<p>瀏覽器代碼名:"+navigator.appCodeName+"</p>";
txt+="<p>瀏覽器名稱:"+navigator.appName+"</p>";
txt+="<p>瀏覽器平台和版本:"+navigator.appVersion+"</p>";
txt+="<p>是否開啟cookie:"+navigator.cookieEnabled+"</p>";
txt+="<p>操作系統平台:"+navigator.platform+"</p>";txt+="<p>User-agent頭部值:"+navigator.userAgent+"</p>";
document.getElementById("example").innerHTML=txt;
if((navigator.appName=="Netscape"||navigator.appName=="MicrosoftInternetExplorer")&&(parseFloat(navigator.appVersion)>=4))
{alert("您的瀏覽器夠先進了!");}
else
{alert("是時候升級您的瀏覽器了!");
}
}

J. 如何利用JS獲取瀏覽器版本信息

<html>
<body>
<scripttype="text/javascript">
varbrowser=navigator.appName
varb_version=navigator.appVersion
varversion=parseFloat(b_version)
document.write("瀏覽器名稱:"+browser)
document.write("<br/>")
document.write("瀏覽器版本:"+version)
</script>
</body>
</html>

更多關於navigator的用法見

http://www.w3school.com.cn/jsref/dom_obj_navigator.asp

閱讀全文

與js怎麼獲取瀏覽器版本相關的資料

熱點內容
宜春唐人軒電影院影訊 瀏覽:692
重慶有哪些大數據公司招聘 瀏覽:119
在瀏覽器上下載的app怎麼恢復 瀏覽:612
xp9l.topvodtypehtml56html 瀏覽:359
歐洲公主電影 瀏覽:651
湘西數控編程培訓怎麼學 瀏覽:979
win10文件磁鐵 瀏覽:451
4k電影在線 瀏覽:617
為什麼插入餅圖有些數據選不上 瀏覽:778
F中文電影站 瀏覽:990
從深圳往香港寄文件快遞多少錢 瀏覽:157
有一部小說兩姐妹女主姓蘇 瀏覽:878
在哪裡能看香腸派對數據 瀏覽:674
工控軟體編程是什麼 瀏覽:528
三個棒球少年與媽媽們百度雲 瀏覽:659
北京java講師 瀏覽:432
薄帝集團八本順序 瀏覽:220
蘋果7用升級嗎 瀏覽:826
大多多電影網台灣倫理片 瀏覽:473
小米8分類文件找不到 瀏覽:667

友情鏈接