Koenig,
Пойдет ? (+/-)
function createFrame() {
var olddiv = document.getElementById('frameConteiner');
if (olddiv) document.getElementsByTagName("body")[0].removeChild(olddiv);
var div = document.createElement("div");
div.id = "frameConteiner";
div.innerHTML = "<iframe id=\"hiddenframe\" name=\"hiddenframe\" onload=\"loadInFrame();\"></iframe>";
document.getElementsByTagName("body")[0].appendChild(div);
return document.getElementById('hiddenframe');
}
function sendForm(form, action) {
var frame = createFrame();
frame.style.display = "none";
form.setAttribute("action", action);
form.setAttribute("target", frame.id);
document.getElementById("result").innerHTML = '';
document.getElementById('loading').style.display = "block";
}
function loadInFrame() {
document.getElementById('loading').style.display = "none";
var frame = document.getElementById('hiddenframe');
var result = document.getElementById("result");
var doc = frame.contentDocument || frame.contentWindow.document;
doc.XMLDocument = undefined;
if (doc.XMLDocument) doc = doc.XMLDocument;
result.innerHTML = doc.getElementsByTagName("result")[0].firstChild.nodeValue;
}