Jump to content


This topic is now archived and is closed to further replies.


Creating instance of xmlhttprequest object

Recommended Posts

[code]if (window.XMLHttpRequest)    // Object of the current windows
        request = new XMLHttpRequest();    // Firefox, Safari, ...
if (window.ActiveXObject)  // ActiveX version
      request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
} [/code]
Will those 2 take care of all browsers, or are there a few more I can put in there, to make totally sure that it's going to be cross browser compatible, atleast for the most part.  Should I surround the whole thing, and only do so if javascript is activated.

Share this post

Link to post
Share on other sites
Take a look at the Yahoo! Connection Manager at http://developer.yahoo.com/yui/connection/
It takes care of the differences between the browsers and presents them in a known format to your script.

The package is Javascript.


Share this post

Link to post
Share on other sites
Taken from an AJAX Freaks tutorial: [code]function createRequestObject() {

  var req;

      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
  } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
      // There is an error creating the object,
      // just as an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');

  return req;


// Make the XMLHttpRequest object
var http = createRequestObject();

Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.