Ciao a tutti,

tramite questo script, inserisco in una textarea, nel punto selezionato dal cursore, o tra il testo selezionato, dei tag che decido tramite questo link

insertAtCaret(getElementById('descrizione'), '[IMG-4S]','')




lo script

codice:
function storeCaret (textEl) {
if (textEl.createTextRange) 
textEl.caretPos = document.selection.createRange().duplicate();
}

function insertAtCaret (textEl,tagOpen,tagClose) {
if (textEl.createTextRange && textEl.caretPos) {
var caretPos = textEl.caretPos; 
caretPos.text =
caretPos.text.charAt(0) == ' ' ? tagOpen + ' ' : tagOpen+caretPos.text+tagClose;
}
else textEl.value = text;
}

Se io volessi mettere una text per poter inserire del testo personalizzato, tipo un link oppure una finsestra prompt, come posso fare?


Grazie infinite!