sfrutti delle funzioni di callback.. ammesso che sia possibile.
Ad esempio le chiamate ajax in jQuery ammettono tutte una funzione di callback che viene eseguita solo al termine dell'operazione ajax. Francamente non ho mai usato ajax se con jQuery... quindi non so se tali funzioni di callback siano uno standard..
Altre eleganti alternative? boh.. non so neppure se sia possibile con javascript...
Ciao!