Eso no es más que una forma implementar un evento, en este caso al
onreadystatechange, hubiera sido lo mismo que se hiciera una función llamada como quisieras y asignársela en esa misma linea, como esto:
Código javascript
:
Ver originalfunction UnNombreCualquiera() {
if (ajax.readyState==1)
{
// Mientras carga elimino la opcion "Elige pais" y pongo una que dice "Cargando"
combo=document.getElementById("select_1");
combo.length=0;
var nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0; nuevaOpcion.innerHTML="Cargando...";
combo.appendChild(nuevaOpcion); combo.disabled=true;
}
if (ajax.readyState==4)
{
document.getElementById("fila_2").innerHTML=ajax.responseText;
}
}
function cargaContenido(){
...
...
ajax.onreadystatechange= UnNombreCualquiera
....
Saludos