Jump to content

Archived

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

Ninjakreborn

Creating instance of xmlhttprequest object

Recommended Posts

[code]if (window.XMLHttpRequest)    // Object of the current windows
{
        request = new XMLHttpRequest();    // Firefox, Safari, ...
}
else
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.

Ken

Share this post


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

  var req;

  if(window.XMLHttpRequest){
      // 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();
[/code]

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.