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:
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)
}
}
Funziona, ma ha come difetto (enorme) di sostituire il testo non selezionato, ma la prima occorrenza. Es:
Se io ho la frase
codice:
prova di una prova
e seleziono la 2° occorrenza di prova e clicco B il tag viene associato alla prima occorrenza di prova.
Qualcuno sa aiutarmi a risolvere il problema?