funzione formattazione teso

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
Cia, allora questa funzione aggiunge i tag alla textarea però ho alcuni problemi non da poco:

1 -> perdo il focus;
2 ->devo inserire un tag per cominciare ed uno per finire
3 ->se seleziono il testo cancello il tutto per farmi inserire il tag

4 mi potreste dare dei consigli?

Codice:
function AddToTextarea(TextareaID, TextToAdd)
{
    var MyTextarea = document.getElementById(TextareaID);
    if (document.all)
    {
        MyTextarea.focus();
        var MyRange = document.selection.createRange();
        MyRange.colapse;
        MyRange.text = TextToAdd;
    }
    else if (MyTextarea.selectionEnd)
    {
        var MyLength = MyTextarea.textLength;
        var StartSelection = MyTextarea.selectionStart;
        var EndSelection = MyTextarea.selectionEnd;
        MyTextarea.value = MyTextarea.value.substring(0, StartSelection) + TextToAdd + MyTextarea.value.substring(EndSelection, MyLength);
	
	}
    else
    {
        MyTextarea.value += TextToAdd;
		
		
    }
}



<a href="javascript:AddToTextarea('messaggio', '[b]')">Grassetto</a>
<a href="javascript:AddToTextarea('messaggio', '[eb]')">Fine Grassetto</a>
<a href="javascript:AddToTextarea('messaggio', '[i]')">Corsivo</a>
<a href="javascript:AddToTextarea('messaggio', '[ei]')">Fine Corsivo</a>
 

Discussioni simili