JavaScript 获取浏览器信息

在编写跨平台JavaScript 脚本时,须事先获取客户端浏览器的相关信息,然后作对应的操作,此方法可解决脚本代码在各浏览器中的兼容性问题。

下面的代码演示了如何获取客户端浏览器的相关信息并作相应的处理:[code]

Sample Page!
[/code]程序运行后,单击页面中的“测试”按钮,如果客户端浏览器为IE4+,则弹出警告框如图所示。

浏览器载入页面后,客户单击“测试”按钮,触发GetInfo()函数,该函数判断当前浏览器的类型:

若其appName 属性为“Netscape”,则转向displayNNInfo()函数输出当前浏览器相关信息;

若其appName 属性为“Microsoft Internet Explorer”,则转向displayIEInfo()函数输出当前浏览器相关信息。

注意:上述程序的调试平台为 IE6 和NN7,较低浏览器版本可能不支持某些属性,有关Navigator 对象属性的版本支持将在后面列表详述。