43 lines
1.6 KiB
JavaScript
43 lines
1.6 KiB
JavaScript
|
//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);
|
||
|
}
|