ti ringrazio tanto... sei stato di enorme aiuto, l'unica cosa non funzionava sull'onLoad.Originariamente inviato da Xinod
guarda, x esperienza, non risolvi inserendo
al posto di
</p> alla pressione dell' invio, ci saranno sempre casi in cui questi ultimi tag appariranno se fai scrivere i tuoi tag con l' execCommand (l' alternativa, solo con IE, è usare sempre e solo pasteHTML e si porta dietro altre problematiche...) cmq puoi provare a risolvere il problema del tasto invio così
richiamato onload sull' iframecodice:// editArea nell' esempio è l' id dell' iframe function init() { editArea.document.designMode="On"; // rende editabile editArea.document.onkeydown = function () { if (editArea.event.keyCode == 13) { // ENTER var sel = editArea.document.selection; if (sel.type == "Control") return; var r = sel.createRange(); r.pasteHTML("<br \/>"); editArea.event.cancelBubble = true; editArea.event.returnValue = false; r.select(); r.moveEnd("character", 1); r.moveStart("character", 1); r.collapse(false); return false; } } }
ciao
Ho eliminato la funzione e ho levato la funzione dall'onLoad