JavaScript Determining Browser Vendor and Version

Determining Browser Vendor and Version

/*
 * File: browser.js
 * Include with: <SCRIPT SRC="browser.js"></SCRIPT>
 * 
 * A simple "sniffer" that determines browser version and vendor.
 * It creates an object named "browser" that is easier to use than
 * the "navigator" object.
 */
// Create the browser object.
var browser = new Object();

// Figure out the browser major version.
browser.version = parseInt(navigator.appVersion);

// Now figure out if the browser is from one of the two
// major browser vendors. Start by assuming it is not.
browser.isNavigator = false;
browser.isIE = false;
if (navigator.appName.indexOf("Netscape") != -1) 
    browser.isNavigator = true;
else if (navigator.appName.indexOf("Microsoft") != -1)
    browser.isIE = true;