Javascript 读取浏览器信息

通过 Javascript 对 Navigator 的读取,我们可以很方便的知道用户的浏览器信息。

Navigator 对象包含的属性描述了正在使用的浏览器。可以使用这些属性进行平台专用的配置。

虽然这个对象的名称显而易见的是 Netscape 的 Navigator 浏览器,但其他实现了 JavaScript 的浏览器也支持这个对象。

Navigator 对象的实例是唯一的,可以用 Window 对象的 navigator 属性来引用它。

我们可以将下列代码放在任何我们需要它显示的地方。

<table width="100%" border="1" cellspacing="5" cellpadding="0">
    <tr>
        <td > 浏览器类型 </td>
        <td>
            <script>document.write(navigator.appName)</script>
        </td>
    </tr>
    <tr>
        <td > 浏览器版本 </td>
        <td>
            <script>document.write(navigator.appVersion)</script>
        </td>
    </tr>
    <tr>
        <td > 浏览器语言 </td>
        <td>
            <script>document.write(navigator.browserLanguage)</script>
        </td>
    </tr>
    <tr>
        <td>CPU 类型 </td>
        <td>
            <script>document.write(navigator.cpuClass)</script>
        </td>
    </tr>
    <tr>
        <td > 操作系统 </td>
        <td>
            <script>document.write(navigator.platform)</script>
        </td>
    </tr>
    <tr>
        <td > 系统语言 </td>
        <td>
            <script>document.write(navigator.systemLanguage)</script>
        </td>
    </tr>
    <tr>
        <td > 用户语言 </td>
        <td>
            <script>document.write(navigator.userLanguage)</script>
        </td>
    </tr>
    <tr>
        <td > 在线情况 </td>
        <td>
            <script>document.write(navigator.onLine)</script>
        </td>
    </tr>
    <tr>
        <td > 屏幕分辨率 </td>
        <td>
            <script>document.write(window.screen.width+"x"+window.screen.height)</script>
        </td>
    </tr>
    <tr>
        <td > 颜色 </td>
        <td>
            <script>document.write(window.screen.colorDepth+"位")</script>
        </td>
    </tr>
    <tr>
        <td > 字体平滑 </td>
        <td>
            <script>document.write(window.screen.fontSmoothingEnabled)</script>
        </td>
    </tr>
    <tr>
        <td>AppMinorVersion</td>
        <td>
            <script>document.write(navigator.appMinorVersion)</script>
        </td>
    </tr>
    <tr>
        <td>AppCodeName</td>
        <td>
            <script>document.write(navigator.appCodeName)</script>
        </td>
    </tr>
    <tr>
        <td>CookieEnabled</td>
        <td>
            <script>document.write(navigator.cookieEnabled)</script>
        </td>
    </tr>
    <tr>
        <td>UserAgent</td>
        <td>
            <script>document.write(navigator.userAgent)</script>
        </td>
    </tr>
    <tr>
        <td>JavaEnabled</td>
        <td>
            <script>document.write(navigator.javaEnabled())</script>
        </td>
    </tr>
    <tr>
        <td>TaintEnabled</td>
        <td>
            <script>document.write(navigator.taintEnabled())</script>
        </td>
    </tr>
</table>