Non dovresti preoccuparti di questo perché prima viene eseguito lo script del server, si prende il suo tempo per comunicare con il database, assegna il msgLive
variabile un valore, e infine genera l'HTML che viene inviato al client. Durante tutto questo tempo il client attende (e probabilmente maledice il suo ISP per la connessione lenta che sta riscontrando :-)). Quindi, una volta che l'HTML raggiunge il browser client, la variabile javascript avrà il suo valore impostato. Quindi non c'è bisogno di dire a javascript di aspettare, javascript non esiste nemmeno fino a quando il server non termina il suo lavoro e invia l'HTML al client.