JS navigator 对象
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) product NS6 及其后续的版本 浏览器的产品名 productSub NS6 及其后续的版本 关于浏览器更多信息 securityPolicy NS64及其后续的版本 浏览器支持的加密类型 systemLanguage IE4及其后续的版本 用户操作系统支持的默认语言 userAgent javaScript 1.0 包含以下属性中所有或一部分的字符串:appCodeName, userProfile NS6 及其后续的版本 返回一个UserProfile对象,它存储用户的个人信息 vender NS6 及其后续的版本 浏览器厂商名称 vendorSub NS6 及其后续的版本 关于浏览器厂商更多的信息 实例学习: <script language="JavaScript"> function CheckBrowser() { var app=navigator.appName; var verStr=navigator.appVersion; var cookieValue=navigator.cookieEnabled; alert(cookieValue); if (app.indexOf('Netscape') != -1) { alert("Ajax中国WEB开发友情提示:\n 你使用的是Netscape浏览器或火狐浏览器。"); } else if (app.indexOf('Microsoft') != -1) { if (verStr.indexOf("MSIE 3.0")!=-1 || verStr.indexOf("MSIE 4.0") != -1 || verStr.indexOf("MSIE 5.0") != -1 || verStr.indexOf("MSIE 5.1") != -1) { alert("Ajax中国WEB开发友情提示:\n 您使用的是低版本(IE6.0以下)的浏览器."); } else {alert("Ajax中国WEB开发友情提示:\n 您使用的是IE6.0以上的浏览器.");} } } CheckBrowser(); </script> |