- // создать объект
- function createXmlHttpRequestObject()
- {
- var xmlHttp;
- try
- {
- xmlHttp = new XMLHttpRequest;
- }
- catch(e)
- {
- var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0',
- 'MSXML2.XMLHTTP.5.0',
- 'MSXML2.XMLHTTP.4.0',
- 'MSXML2.XMLHTTP.3.0',
- 'MSXML2.XMLHTTP',
- 'Microsoft.XMLHTTP');
- for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
- {
- try
- {
- xmlHttp = new ActivXObject(XmlHttpVersions[i]);
- }
- catch(e) { }
- }
- }
- if (!xmlHttp) alert("Ошибка создания объекта XMLHttpRequest");
- else return xmlHttp;
- }