日期:2014-05-16  浏览次数:20299 次

判断浏览器的名称和版本的一段javascript

navigator是一个独立的对象,他用于 提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供。

--------------------------------------------

属性名称       兼容性           返回内容

appCodeName  ?????  javaScript 1.0??????????   ?????? 与浏览器相关的内部代码名

appMinorVersion?????????? IE4及其后续的版本 ??????? ? ? ? ? 辅版本号(通常应用于浏览器的补丁或服务包)

appName????????????????????? javaScript 1.0??????????????????????? 浏览器的正式名称

appVersion????????????????? javaScript 1.0???????????????????????? 浏览器的版本号

cookieEnabled???????????? ( IE4和NS6)及其后续版本??????????? 返回用户浏览器是否启用了cookie

cpuClass?????????????????????? IE4及其后续的版本 ????????????????? 返回用户计算机的cpu的型号,通常intel芯片返回"x86"

language????????? ? ? ? ? ?? NS4?? 及其后续的版本     ??? 浏览器支持的语言

mimeType????????????????? ? javaScript 1.1??????????????????????????? 浏览器支持的所有MIME类型的数组

onLine??????????????????????????? JScript 1.0   ???????????????????? 返回浏览器是否处于在线模式(IE4以上版本)

opsProfile?????????? ? ? ? ?? N/A????????????????????????????????? ? ? ?? 未定义??

oscpu???????????????????????? NS6 及其后续的版本  ? ? ? ? ? ?? 浏览器正在运行的操作系统,其中可能有CPU的信息

platform??????? ? ? ? ? ? javaScript 1.2???????????????????????????? 浏览器正在运行的操作系统平台,包括Win16(windows3.x)
???????????????????????????????????????????????????????????????????? Win32(windows98,Me,NT,2000,xp),Mac68K(Macintosh 680x0)
???????????????????????????????????????????????????????????????????? 和MacPPC(Macintosh PowerPC)???????????????
plugins??????????????? ? ? ? javaScript 1.1???????????????????????????? 安装在浏览器上的所有插件的数组

product???????? ? ? ? ? ?? NS6 及其后续的版本 ???????  ?? 浏览器的产品名

productSub????? ? ? ? ?? NS6 及其后续的版本 ???????????? 关于浏览器更多信息

securityPolicy????? ? ? ? NS64及其后续的版本 ??????? 浏览器支持的加密类型

systemLanguage??? ? IE4及其后续的版本 ???? ? ? ?? ?? 用户操作系统支持的默认语言

userAgent???????????????? javaScript 1.0???????????????????????????? 包含以下属性中所有或一部分的字符串:appCodeName,
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? appName,appVersion,language,platform
userLanguage??????? IE4及其后续的版本 ???????????? 用户在自己的操作系统上设置的语言

userProfile???????? ? ? ? NS6 及其后续的版本 ????????????? 返回一个UserProfile对象,它存储用户的个人信息

vender???????????????????? NS6 及其后续的版本 ?????????????????? 浏览器厂商名称

vendorSub???? ? ? ? ? ? NS6 及其后续的版本 ????????????????? 关于浏览器厂商更多的信息

?

?

<html>
<body>
<script type="text/javascript">
document.write("<p>浏览器:")
document.write(navigator.appName + "</p>")

document.write("<p>浏览器版本:")
document.write(navigator.appVersion + "</p>")

document.write("<p>代码:")
document.write(navigator.appCodeName + "</p>")

document.write("<p>平台:")
document.write(navigator.platform + "</p>")

document.write("<p>Cookies 启用:")
document.write(navigator.cookieEnabled + "</p>")

document.write("<p>浏览器的用户代理报头:")
document.write(navigator.userAgent + "</p>")
</script>
</body>
</html>
?

?