/* * Возвращает новый XMLHttpRequest объект или false, если браузер его не поддерживает */ function createHttpRequest() { var httpRequest; var browser = navigator.appName; if (browser == "Microsoft Internet Explorer") { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } else { httpRequest = new XMLHttpRequest(); } return httpRequest; } function sendRequest_new(file, _resultId, request) { targetDiv = document.getElementById(resultId); url = file; resultId = _resultId; targetDiv.innerHTML = 'Идет загрузка данных...'; fetch(url) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.text(); }) .then(htmlContent => { // Вставьте полученный HTML в целевой div targetDiv.innerHTML = htmlContent; }) .catch(error => { console.error('Error during fetch operation:', error); }); targetDiv.focus(); /** httpRequest.open('GET', file); httpRequest.onreadystatechange = request; httpRequest.send(null);**/ } function sendRequest(file, _resultId, request) { resultId = _resultId; document.getElementById(resultId).innerHTML = 'Идет загрузка данных...'; httpRequest.open('GET', file, true); httpRequest.onreadystatechange = request; httpRequest.send(); } function getRequestEditor() { if (httpRequest.readyState == 4 && httpRequest.status === 200) { document.getElementById(resultId).innerHTML = httpRequest.responseText; document.getElementById(resultId).focus(); tinysetup(); return true; } else return false; } function getRequest() { if (httpRequest.readyState == 4 && httpRequest.status === 200) { document.getElementById(resultId).innerHTML = httpRequest.responseText; scroll(0, 0); return true; } else return false; } function getRequestActive() { if (httpRequest.readyState == 4) { if (httpRequest.responseText != 1) document.getElementById(resultId).checked = !document.getElementById(resultId).checked; document.getElementById(resultId).focus(); return true; } else return false; } function getRequestPost() { if (httpRequest.readyState == 4) sendRequest(filename, resultId); } function FormToPost(obj, filePost, fileres, result_id) { var send_post = ''; var elcount = 0; for(var k = 0; k < obj.elements.length; k++) { if ((obj.elements[k].type != "button") & (obj.elements[k].type != "submit") & (obj.elements[k].type != "file")) { if (obj.elements[k].type == "checkbox"){ if (elcount > 0) send_post += '&'; send_post += obj.elements[k].name + "=" + obj.elements[k].checked; } else if (obj.elements[k].value != '') { if (elcount > 0) send_post += '&'; send_post += obj.elements[k].name + "=" + obj.elements[k].value; elcount ++; } } } if (httpRequest){ try { resultId = result_id; filename = fileres; httpRequest.open("POST", filePost, true); httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); httpRequest.onreadystatechange = getRequestPost; httpRequest.send(send_post); } catch (e){ alert('Невозможно соединиться с сервером:\n' + e.toString()); } } } //включаем TinyMCE function TinyAdd (type) { /* var oEditor = ''; tinyMCE.idCounter = 0; for (var i = 0; i < document.fMain.elements.length; i++) { if (document.fMain.elements[i].className == 'tiny') { element = document.fMain.elements[i].id; if (type == 1) { oEditor = document.getElementById(element); if(oEditor && !bTextareaWasTinyfied) { tinyMCE.execCommand('mceAddControl', true, element); bTextareaWasTinyfied = true; } } else { oEditor = document.getElementById(element); if(oEditor && bTextareaWasTinyfied) { tinyMCE.execCommand('mceRemoveControl', true, element); bTextareaWasTinyfied = false; } } } } */ } var httpRequest = createHttpRequest(); var resultId = ''; var filename = '';