ciao,
con questa funzione:

codice:
function boldato(i) {
	formtext = document.form1.contenuto_X;
	var win_boldato = new Array();
	win_boldato[0] = "Digita il testo da grassettare"; 
	win_boldato[1] = "Vai a capo";
	win_boldato[2] = "Digita il testo in corsivo";
	var indicescr = "ESATTAMENTE QUI";
	var titoper = new String(win_boldato[i]);
	var win_prompt = prompt(titoper,indicescr);
	var indicescr = win_prompt;
	var win_simbol = new Array();
	win_simbol[0] = (""+ indicescr +"");
	win_simbol[1] = (indicescr + "
");
	win_simbol[2] = (""+ indicescr +"");
	formtext.value = formtext.value + win_simbol[i]; 
}
l'utente mediante dei link apre un prompt che include il testo, a seconda delle esigenze, in grassetto.., a capo
o corsivo.., ma se l'utente da 'Annulla' nel prompt, comunque viene aggiunto nella text area del testo.
es.: se clikko grassetto e do annulla, compare null
sapete come posso evitare senza usare un replace?!?!?
ciao e grazie