JavaScript 选择合适的浏览器

JavaScript 脚本在客户端由浏览器解释执行并将结果更新目标页面,由于各浏览器厂商对JavaScript 版本的支持不尽相同,浏览器的版本也对JavaScript 脚本的支持有很大影响,所以编写代码时一定要考虑合适的浏览器之间的兼容性,重点在于编写符合JavaScript 标准的代码以适应目标浏览器。

下面是浏览器版本与其支持的JavaScript 版本之间的关系,如表

在各大浏览器厂商中,基于Mozilla 的浏览器(包括Netscape Navigator 6+)对JavaScript标准的支持最好,其实现了JavaScript 1.5 且只修改了其中很少的语言特性。

即使 ECMA 出台ECMA-262、ECMA-290、ECMA-357 等标准意在消除JavaScript 各个不同版本之间的差异性,JavaScript 的应用依然受到很大的挑战。

可通过如下的代码检查当前浏览器的版本信息:[code]<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”
http://www.w3.org/TR/REC-html140/strict.dtd”>

Sample Page!

鼠标单击按钮显示当前浏览器的版本信息

[/code]程序运行后,在原始页面单击“鼠标单击”按钮,弹出警告框。

在确定浏览器的版本信息后,可以根据浏览器类型编写有针对性的脚本,同时可在其源程序中加入针对不同浏览器版本的脚本代码,根据浏览器的类型返回相应结果给浏览器,从而克服客户端浏览器对JavaScript 脚本支持程度不同的问题。