Salve a tutti,
vorrei, selezionanto una porzione di testo in un div editabile, che premendo il bottone apposito il testo selezionato venisse scritto in neretto.
A tal fine ho realizzato quanto segue:
codice:
 
<script language="Javascript">
<!--
function creaTAG(cosa,nome)
{
     {
     var dove=document.bold;
     var percorso=document.PostTopic;
     var Testo=document.getElementById("htmlbox");
     
     mTagA= "<"+cosa+">"
	 mTagC= "</"+cosa+">"
	 selezione=document.selection.createRange();

	 if (selezione.text != '')
	 {
	    if (selezione.text!='' && mTagC!='')
	    {
	        selezione.text=mTagA+selezione.text+mTagC; //pasteHTML non funzia con innerHTML ...
	    }
     }

// Qui la funzione fa altro, ma non rileva a questi fini

}
//-->
</script>


il bottone:
[img]icons/vB_Bold.gif[/img]

l'area del testo:
<DIV class="formpages" id="htmlbox" contentEditable=true style="WIDTH: 500px; HEIGHT: 350px" tabIndex=3>
</DIV>

<TEXTAREA style="DISPLAY: none" class="formpages" onkeydown="htmlbox.innerHTML = this.value;" onkeyup="htmlbox.innerHTML = this.value;" style="FONT: 10pt courier new" name="Message" rows=10 cols=60>
</TEXTAREA>
Il problema è che quello che seleziono non viene scritto in neretto, ma tra i tags e , i quali non vengono interpretati.

ex. se il testo è:
Ciao, oggi è proprio una bella giornata.

e io cerco di annerire "bella giornata" ottengo:
Ciao, oggi è proprio una bella giornata.

anziché:
Ciao, oggi è proprio una bella giornata.

Sapreste dirmi come posso risolvere?