Ciao a tutti,
stò diventando pazzo davanti ad una situazione 'senza senso' ovvero teoricamente inspiegabile.
Mediante un pulsante attivo questa funzione:
function controlloReturn_3() {
var cod_prod=document.getElementById('codice_prodotto' ).value;
getProdottoMagazzino("controllo_prodotto", cod_prod);
do {
var obj=document.getElementById("descrizione_prodotto" );
//alert("TEST");
} while (obj==null);
aggiornamento();
}
Questa funzione esegue una funzione AJAX (getProdottoMagazzino) che carica un form all'interno del quale è presente il campo hidden 'descrizione_prodotto'.
Evito di incollare il codice in quanto già testato e funzionante.
La cosa che non riesco a spiegarmi è come mai, al termine del ciclo do-while non viene eseguita la funzione aggiornamento() mentre SE INSERISCO l'alert("TEST") invece mi viene eseguita.
E' come se il codice volesse 'perdere tempo' con un alert per poter poi uscire dal ciclo e proseguire con l'esecuzione dello script; ma senza l'alert mi si blocca tutto.
Questo No-Sense mi sta facendo diventare matto.
Qualcuno che si è trovato in questa situazione o che sa come potermene uscire?
Grazie anticipatamente a chi vorrà (o saprà) aiutarmi.