怎么查看浏览器 javascript 版本

JavaScript015

怎么查看浏览器 javascript 版本,第1张

用js的Navigator对象

<div id="example"></div>

<script>

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>"

txt+= "<p>Browser Name: " + navigator.appName + "</p>"

txt+= "<p>Browser Version: " + navigator.appVersion + "</p>"

txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>"

txt+= "<p>Platform: " + navigator.platform + "</p>"

txt+= "<p>User-agent header: " + navigator.userAgent + "</p>"

txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>"

document.getElementById("example").innerHTML=txt

</script>

可以查看浏览器版本信息

来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:

1.navigator 数据可被浏览器使用者更改

2.浏览器无法报告晚于浏览器发布的新操作系统

参考 w3school

可以通过下面代码查看。

<!DOTYPE>

<html>

<script type="text/javascript">

var Sys = {}

var ua = navigator.userAgent.toLowerCase()

var s

(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>

运行后就会得到结果。