Innanzitutto non facciamo confusione tra Java e Javascript che a parte il nome hanno poco in comune...

Poi la riga
codice:
document.getElementsByTagName('body')[0].appendChild(mdiv);
fa si che tutto il tuo codice finisca direttamente nel body quindi fuori da ogni cosa.

dovresti assegnare un id al tag td che dovrebbe contenere la tua chat, ad esempio "tdChat".
In questo caso dovresti sostituire la riga sopra con la seguente riga:
codice:
document.getElementById('tdChat').appendChild(mdiv);
A questo punto non è importante dove tu piazzi il codice, basta che lo fai eseguire al caricamento della pagina, siccome questa riga inserice il codice all'interno della cella che hai scelto.

Inoltre a mio parere sarebbe più semplice scrivere direttamente in HTML che ti semplifichi un po' la vita, a meno che tu non debba fare cose particolari...