ciao a tutti come da titolo ho una funzione che inserisce tramite prompt il testo in una textarea con aggiuntya di codice.

adesso ho una funzione che fa solo questo... cioè:
premi pulsante (esempio BOLD) esce il prompt ci metti il testo che vuoi bold e inserisce nella textarea il testo con aggiunta di testo

questa funzione che è questa:

codice:
function pPrompt1(msg, intro) {
b = prompt(msg, intro);
if (b!="") {
document.getElementById('testo').value += ""+b+" ";
}
}
funziona con explorer e firefox

adesso pero' ho una variante che da la possibilità di selezionare un testo e renderlo grassetto e la funzione è questa:

function pPrompt1(msg, intro) {
if (intro == "") {
intro = pippo()
}
b = prompt(msg, intro);
if (b!="") {
selectedText = document.selection.createRange().text;
if (selectedText) {
document.selection.createRange().text = ""+b+"";
document.selection.empty();
} else {
document.getElementById('testo').value += ""+b+"";
} // if (selectedText)
}

ma non va con firefox

come mai??

si puo modificare per renderla compatibile??