Beh si, sto guardando un po. In realtà io ho fatto un miscuglio di cose e alla fine utilizzavo
execCommand('paste') per un altro motivo. Ti spiego, magari puoi aiutarmi:
ho un tasto che deve essere scritto in un iframe, in questo caso il suo valore è "ciao":
codice:
<input type='button' value='Ciao' onclick=scrivi(this.value) />
Nel js ho la funzione setfocus che mi permette di svolgere le azioni sul cursore ed execCommand.
codice:
function setFocus() {
if (document.all)
	document.frames("Composition").focus();
else
	document.getElementById('Composition').contentWindow.focus();
return;
}

function scrivi(pulsante) {
setFocus();
iFrameDoc = eval(str_iFrameDoc);
iFrameDoc.execCommand('Paste', pulsante);
}
Ora ho ricostruito un pezzo, ma la morale è questa: con execCommand('Paste', pulsante);
io riesco a mettere il valore del pulsante sul cursore ma con FF non funziona mentre con iFrameDoc.write(pulsante) metto il valore del pulsante alla fine del testo.
Magari potrei usare iFrameDoc.write(prima_del_cursore+pulsante+dopo_il _cursore) costruendo la stringa, ma non so come si fa.