Ok Simo, ci sono: ho capito che intendi quando dici di usare una variabile di controllo e di fare il check sul valore a intervalli di tempo fin quando non è, per esempio, callCompleted == true.

Però, da quello che ho capito nel mio brevissimo codice ci sono due problemi di tempo: il primo legato al fatto che eseguo una chiamata asincrona via AJAX (e per risolverlo uso la tua soluzione); il secondo che cerco di leggere la variabile al caricamento del DOM, fatto che avviene prima ancora della chiamata AJAX (che sta in window onload) (se ho capito correttamente quanto mi avete scritto in precedenza).

Ora, risolto il problema temporale dell'asincronia della chiamata, rimane il problema dell'ordine di caricamento degli elementi: capito che il dom si carica prima di window, la mia domanda è: esistono altri elementi oltre a dom e window? Se si, dove trovo l'ordine preciso di caricamento di ognuno di essi? Sono ordini variabili o universali, magari definiti da specifiche precise?