Ja, hogy textarea-ba replacelni? Akkor így:
function ekezetTextareaSelection(textarea)
{
if (document.selection)
{
textarea.focus();
var sel = document.selection.createRange();
sel.text = ekezet(sel.text);
}
else
{
if (textarea.selectionStart || textarea.selectionStart == "0")
{
var sel = ekezet(textarea.value.substring(textarea.selectionStart, textarea.selectionEnd));
textarea.value =
textarea.value.substring(0, textarea.selectionStart) +
sel +
textarea.value.substring(textarea.selectionEnd, textarea.value.length)
;
textarea.selectionEnd = textarea.selectionStart + sel.length;
}
else
{
textarea.value += szijjagazt;
}
}
}
Ezt sem teszteltem, csak átírtam egy működő függvényemet, ami beszúr a textarea-ba a kurzornál.
Apropó, itt van nekem egy extension-öm, az első (és az utolsó), amit írtam, nem reklámoznám a kódját, de működik, szóval nyugodtan felhasználhatod a keretét a sajátodhoz. (Public Domain)