var Fse; if( ! Fse ) Fse = {}; Fse.browserTest = function() { var oResults = document.getElementById( "fse-results" ); while( oResults.firstChild ) { oResults.removeChild( oResults.firstChild ); } var sUserAgent = navigator.userAgent; if( window.ActiveXObject ) { Fse._addResultMessage( sUserAgent + " (MICROSOFT BROWSER)" ); } else { Fse._addResultMessage( sUserAgent ); } if( window.XMLHttpRequest ) { Fse._addResultMessage( "XMLHttpRequest: Okay" ); } else { Fse._addResultMessage( "XMLHttpRequest: Not Found" ); } if( window.ActiveXObject ) { var msProgIDs = ["MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]; while ( msProgIDs.length ) { var sId = msProgIDs[0]; try { var req = new ActiveXObject( sId ); Fse._addResultMessage( sId + ": Okay" ); } catch (e) { Fse._addResultMessage( sId + ": Not Found" ); } msProgIDs.splice(0, 1); } } }; Fse._addResultMessage = function( sMessage ) { var oElement = document.createElement( "div" ); oElement.innerHTML = sMessage; document.getElementById( "fse-results" ).appendChild( oElement ); };