Вставить текст в textarea

partizan

Новичок
Вставить текст в textarea

Как вставить в textarea текст, в позиции курсора?
 

partizan

Новичок
Автор оригинала: JamES
что ты имеешь ввиду "в позиции курсора"?
В то место, где стоит курсор вставить текст

Те скрипты не работают

-~{}~ 13.09.06 14:35:

Содрал с форума SMF такой код:
PHP:
// Replaces the currently selected text with the passed text.
    function replaceText(text, textarea)
    {
    	// Attempt to create a text range (IE).
    	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
    	{
    		var caretPos = textarea.caretPos;

    		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
    		caretPos.select();
    	}
    	// Mozilla text range replace.
    	else if (typeof(textarea.selectionStart) != "undefined")
    	{
    		var begin = textarea.value.substr(0, textarea.selectionStart);
    		var end = textarea.value.substr(textarea.selectionEnd);
    		var scrollPos = textarea.scrollTop;

    		textarea.value = begin + text + end;

    		if (textarea.setSelectionRange)
    		{
    			textarea.focus();
    			textarea.setSelectionRange(begin.length + text.length, begin.length + text.length);
    		}
    		textarea.scrollTop = scrollPos;
    	}
    	// Just put it on the end.
    	else
    	{
    		textarea.value += text;
    		textarea.focus(textarea.value.length - 1);
    	}
    }
В файрфоксе нормально, а в експлорере просто в конец добавляет
 
Сверху