navigator是一个独立的对象,他用于提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供。
-------------------------------------------------------------------------------- 属性名称 兼容性 返回内容 appCodeName javaS appMinorVersion IE4及其后续的版本 辅版本号(通常应用于浏览器的补丁或服务包) appName javaS appVersion javaS cookieEnabled ( IE4和NS6)及其后续版本 返回用户浏览器是否启用了cookie cpuClass IE4及其后续的版本 返回用户计算机的cpu的型号,通常intel芯片返回"x86" language NS4 及其后续的版本 浏览器支持的语言 mimeType javaS on opsProfile N/A 未定义 oscpu NS6 及其后续的版本 浏览器正在运行的操作系统,其中可能有CPU的信息 platform javaS product NS6 及其后续的版本 浏览器的产品名 productSub NS6 及其后续的版本 关于浏览器更多信息 securityPolicy NS64及其后续的版本 浏览器支持的加密类型 systemLanguage IE4及其后续的版本 用户操作系统支持的默认语言 userAgent javaS userProfile NS6 及其后续的版本 返回一个UserProfile对象,它存储用户的个人信息 vender NS6 及其后续的版本 浏览器厂商名称 vendorSub NS6 及其后续的版本 关于浏览器厂商更多的信息 实例学习: <script language="JavaS 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> |
|
来自: shattermemo > 《web开发》