Pues depende. Si la funcion la acabo con el alert si, pero si anado el resto de codigo a continuacion del alert tal como lo ves arriba para que continue haciendo lo que necesito, no sale el alert, como si se lo saltara y deja de funcionar.
El hecho es que lo solucione mandando el valor que me da ajax.reponsetxt a una field oculto de la pagina y crear una nueva funcion que se ejecute al cambiar el vlor del field oculto.
No se si es lo mas apropiado pero funciona
Código:
function cargaContenido1(idSelectOrigen)
{
var posicionSelectDestino=buscarEnArray(listadoSelects, idSelectOrigen)+1;
var selectOrigen=document.getElementById(idSelectOrigen);
var opcionSeleccionada=selectOrigen.value;
var ajax=nuevoAjax();
ajax.open("GET", "select_dependientes_proceso2.php?opcion="+opcionSeleccionada, true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
document.getElementById('ciudades1').value = ajax.responseText;
ProcesaItems();
}
}
ajax.send(null);
}
Aunque si me gustaria saber si existe alguna razon para que no funcione de la primera manera. Como si tardara mas de lo debido de coger el valor de ajax.reponsetxt y si es asi si se podria poner un delay para que le diera ese tiempo