The information in this article applies to:
SUMMARYWith the new features that Internet Explorer 4.0 provides, it may be desirable for both client-side and server-side scripts to determine the browser version, so that a Web application can either take advantage of new functionality, or degrade gracefully, depending on the version of the currently-running browser. MORE INFORMATIONFrom a Client-Side ScriptThe JScript function below can be used to determine the version of the browser it is running on from a client-side script. The function runs on the large majority of browsers currently available and returns the major version number for any Microsoft Internet Explorer browser, and zero (0) for others. Use of this function assures that the script will be compatible with future versions of the Internet Explorer.
When checking version numbers, scripts should always use the >= operator, instead of the = operator to ensure compatibility with future versions. Existing scripts that specifically check for userAgent equal to "MSIE 3," for instance, should be changed to use the >= operator so that the scripts recognize Internet Explorer 4.0 as well.
The following example demonstrates how to detect the browser version from a client-side script. Note that this example does not specifically check for platform version, such as Windows 95, Windows NT, Windows 3.1, and so forth, which require a separate userAgent substring check when applicable:
From a Server-Side ScriptThe Browser Capability component that comes with Active Server Pages (ASP) provides your scripts with a description of the capabilities of the client's Web browser by comparing the User-Agent HTTP Header with the entries in the BROWSCAP.INI file. In order for an ASP application to detect the browser's support for the new Internet Explorer 4.0 features, copy the latest BROWSCAP.INI from one of the following locations:http://www.cyscape.com/asp/browscap/Copy it to your %windows%\system32\inetsrv\asp\cmpnts directory and execute a server-side script similar to the example below. This example specifically takes advantage of new Dynamic HTML functionality if the current browser is Internet Explorer 4.0 or later:
REFERENCESComponents Reference in the Active Server Pages (ASP) Roadmap Additional query words: detect verify check
Keywords : kbIE300 kbIE301 kbIE400 kbScript kbIE302 kbIEFAQ |
Last Reviewed: January 27, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |