prova inserendo il codice sotto riportato dopo che fai l'innerHtml:

codice:
var range = area.contentDocument.createRange();
range.setStart(area.contentDocument.body.lastChild, 1);
var selection = area.contentWindow.getSelection();
selection.addRange(range);
Lo sai vero che non funzionerà mai su tutti i browser?