robert@0: // method that sets up a cross-browser XMLHttpRequest object robert@0: function getHTTPObject() { robert@0: var http_object; robert@0: robert@0: // MSIE Proprietary method robert@0: robert@0: /*@cc_on robert@0: @if (@_jscript_version >= 5) robert@0: try { robert@0: http_object = new ActiveXObject("Msxml2.XMLHTTP"); robert@0: } robert@0: catch (e) { robert@0: try { robert@0: http_object = new ActiveXObject("Microsoft.XMLHTTP"); robert@0: } robert@0: catch (E) { robert@0: http_object = false; robert@0: } robert@0: } robert@0: @else robert@0: xmlhttp = http_object; robert@0: @end @*/ robert@0: robert@0: robert@0: // Mozilla and others method robert@0: robert@0: if (!http_object && typeof XMLHttpRequest != 'undefined') { robert@0: try { robert@0: http_object = new XMLHttpRequest(); robert@0: } robert@0: catch (e) { robert@0: http_object = false; robert@0: } robert@0: } robert@0: robert@0: return http_object; robert@0: }