Такой код: [js]var xmlHttp = createXmlHttpRequestObject(); function createXmlHttpRequestObject() { var xmlHttp; try { //firefox, opera, safari xmlHttp = new XMLHttpRequest(); } catch (exception) { //IE try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (exception) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (exception) { alert("don't support AJAX!"); return false; } } return xmlHttp; } }[/js] Почему функция не создаёт объект? То есть в дальшейних функциях условие if(xmlHttp) не срабатывает.. А вот если в самом начале прямо написать [js]var xmlHttp = new XMLHttpRequest ();[/js], то всё нормально работает