function getXMLHTTPRequest() { var xmlHttp=false; if (typeof(ActiveXObject) != "undedined") try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlHttp = false; } } if (!xmlHttp && typeof(XMLHttpRequest)!="undefined") xmlHttp=new XMLHttpRequest; return xmlHttp; } var HTTPload=getXMLHTTPRequest(); var rezultAjax; //добавлено 24.01.2010 function obrabLoad() // общая ф-ция обработки инициализации ответа сервера { //alert (HTTPload.readyState); if (HTTPload.readyState == 4) { if (HTTPload.status == 200) { //obj_status.setStatus(0,"Соединение завершено"); //obj_status.print(); rezultAjax=HTTPload.responseText;//XML; return (1); } else { //obj_status.setStatus(0,"Загрузка окончена. Ошибка "+HTTPload.status); //obj_status.print(); alert ("Произошла ошибка "+HTTPload.status); //удалить следующую строку rezultAjax=HTTPload.responseText;//XML; //удалить следующую строку alert (rezultAjax); return (2); } } else { //идет соединение с сервером //obj_status.setStatus(1,"Идет соединение с сервером"); //obj_status.print(); return (false); } } function loadHTTP(urlRes,operFunct,saveTextPost) //общая функция для соединения с сервером { //if (operLoad) return; //operLoad=true; onSaveText=false; if (saveTextPost) { onSaveText=true; //saveTextPost=encodeURIComponent(saveTextPost); //saveTextPost=encodeURI(saveTextPost); } //obj_print.innerHTML=text; //kol_rows_sel=row;nom_page=pageSet; //urlRes=encodeURIComponent(urlRes); //urlRes=encodeURI(urlRes); //alert (urlRes); HTTPload.open("post",urlRes,true); HTTPload.onreadystatechange=operFunct; if (onSaveText) { //HTTPload.setRequestHeader("Content-Type","charset=windows-1251"); HTTPload.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //alert (HTTPload.getResponseHeader("Content-Type")); HTTPload.send(saveTextPost); } else { //HTTPload.setRequestHeader("Content-Type","text/html; charset=utf-8"); //alert (HTTPload.getResponseHeader("Content-Type")); HTTPload.send(null); } } /* function hablon() //шаблон обработки запроса { rezOb=obrabLoad(); if (!rezOb) return; if (rezOb == 2) { //"Ошибка с загрузкой"; //operLoad=false; return; } text_join=rezultAjax;//здесь результат } */