Ciao a tutti... avendo bisogno di un editor semplice semplice (B,I,U) per una textarea pensavo di farmelo, ed ho trovato e modificato un po sto codice:
Funziona, ma ha come difetto (enorme) di sostituire il testo non selezionato, ma la prima occorrenza. Es:Codice PHP:function formatta(el,tag){
var selectedText = document.selection?document.selection.createRange().text:el.value.substring(el.selectionStart,el.selectionEnd);
if(selectedText!=''){
var newText='['+tag+']'+selectedText+'[/'+tag+']';
el.value=el.value.replace(selectedText,newText)
}
}
Se io ho la frasee seleziono la 2° occorrenza di prova e clicco B il tag viene associato alla prima occorrenza di prova.codice:prova di una prova
Qualcuno sa aiutarmi a risolvere il problema?

Rispondi quotando