Здравствуйте!
Мне нужно это перевести на делфи но в javascript я не силен.
Скажите что здесь происходит?
это первая часть
Код:
//////// FUNCIONES PARA AJAX PINO
var http_request = false;
function peticionAjax(direccion, backf) {
if (window.XMLHttpRequest) {
try {
http_request = new XMLHttpRequest();
} catch(e) {
http_request = false;
}
if (http_request.overrideMimeType) http_request.overrideMimeType('text/xml');
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request) {
http_request.onreadystatechange = backf;
http_request.open("GET", direccion, true);
http_request.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" ); // P IE :p
http_request.send(null);
}
}
function identificador() {
var idx = document.URL.lastIndexOf('/');
return document.URL.substring(idx+1, document.URL.length);
}
function montaUrl() {
return '/vt/'+idioma+'/resultado?'+iden+'-'+pres+'-'+ires;
}
function cambiaEstado(nuevo) {
document.getElementById('status_cargando').style.display="none";
document.getElementById('status_en_cola').style.display="none";
document.getElementById('status_analizando').style.display="none";
document.getElementById('status_terminado').style.display="none";
document.getElementById('status_caducado').style.display="none";
document.getElementById('status_detenido').style.display="none";
document.getElementById('status_en_espera').style.display="none";
document.getElementById('status_porcentaje').style.display="none";
var muestraCargador=0;
var muestraNuevoArchivo=0;
if (nuevo == 'DETENIDO') {
document.getElementById('status_detenido').style.display="inline";
} else if (nuevo == 'ENCOLADO') {
document.getElementById('status_en_cola').style.display="inline";
muestraCargador=1;
} else if (nuevo == 'ANALIZANDO') {
document.getElementById('status_analizando').style.display="inline";
muestraCargador=1;
} else if (nuevo == 'TERMINADO') {
document.getElementById('status_terminado').style.display="inline";
document.getElementById('status_porcentaje').style.display="inline";
muestraNuevoArchivo=1;
calculaPorcentaje();
} else if (nuevo == 'CADUCADO') {
document.getElementById('status_caducado').style.display="inline";
muestraNuevoArchivo=1;
} else if (nuevo == 'REFRESCAR') {
document.getElementById('status_en_espera').style.display="inline";
}
if (muestraCargador) {
document.getElementById('status_cargador').style.display="inline";
} else {
document.getElementById('status_cargador').style.display="none";
}
if (muestraNuevoArchivo) {
document.getElementById('nuevo_archivo').style.display="inline";
} else {
document.getElementById('nuevo_archivo').style.display="none";
}
}