( TCH | 2022. 07. 12., k – 22:28 )

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)