Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > textarea вставка текста google chrome


Автор: neoks 13.5.2011, 14:20
Не правильно вставляет текст google chrome, после нажатия энтер один или более раз текст вставляет туда где я кликнул а не после энтера.
Зайдите на эту страницу через chrome и в тестовом поле нажмите от 2 и более раз энтер, затем нажмите на [Ж] и увидите о чём я говорю.

В чем может быть проблема и как ее исправить ?.

Для наглядности вот мой код.
Код

var textarea = document.getElementById(api.textarea);
        var st = textarea.scrollTop;
    var text, offset;

        var selStart = textarea.selectionStart; 
        var selEnd   = textarea.selectionEnd;
        text     = textarea.value;
        
            
            textarea.value = text.substring(0, selStart) + str1 + text.substring(selStart, selEnd) + str2 + text.substring(selEnd, text.length);
            offset = str1.length;
            textarea.selectionStart = selStart + offset;
            textarea.selectionEnd   = selEnd   + offset;

            
       
        textarea.scrollTop      = st;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)