//var lastupdate = 0; function distroquery_request(request) { var url = "/cgi-bin/distroquery"; var statusupdated = false; var xmlhttp; document.getElementById("querystatus").innerHTML = "Ricerca in corso..."; if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest(); else if (window.ActiveXObject) xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); else return; document.getElementById("noajax_msg").innerHTML = ""; xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState != 4) { return; } var xmldoc = xmlhttp.responseXML.documentElement; var xmlelement = xmldoc.getElementsByTagName("*"); for (var i=0, max=xmlelement.length; i < max; i++) { if (xmlelement[i].nodeName == "title") document.title = xmldoc.getElementsByTagName("title")[0].childNodes[0].nodeValue; else if (document.getElementById(xmlelement[i].nodeName).innerHTML != null) { document.getElementById(xmlelement[i].nodeName).innerHTML = xmlelement[i].childNodes[0].nodeValue; if (xmlelement[i].nodeName == "querystatus") statusupdated = true; } } //lastupdate = (+new Date()); if (xmlhttp.readyState==4 && xmlhttp.status==200 && !statusupdated) document.getElementById("querystatus").innerHTML = ""; } if (request) xmlhttp.open("GET", url + "?lang=it_IT.UTF-8&" + request, true); else xmlhttp.open("GET", url + "?lang=it_IT.UTF-8", true); xmlhttp.send(); // xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); // xmlhttp.send(request); }