codice:
function seleziona() {
selectedText = document.selection.createRange().text;
result = "";
if (selectedText) {
result = selectedText;
}
return result; 
}
function pPrompt1(msg, intro) {
if (intro == "") {
intro = seleziona()
}
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+" ";
}
}
}

<input type="button" onClick="pPrompt1('Inserisci il testo', '');" value="Grassetto" name="grassetto" style="font-weight:bold">
Questo script non funzina co FireFox, è possibile renderlo compatibile?