Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Фокус в конец обновляющегося textarea (https://javascript.ru/forum/dom-window/48232-fokus-v-konec-obnovlyayushhegosya-textarea.html)

cript 25.06.2014 18:57

Фокус в конец обновляющегося textarea
 
Приветствую!
Имеется textarea, в которой постоянно появляется текст, при этом он уходит вниз, а фокусировка остается на месте, скажите что нужно сделать чтобы это исправить?
<script>
function log() 
{
document.querySelector('#log').value += 'running..\n';
setTimeout(log, 1000);
}
</script>
<textarea id="log"></textarea>

Brutus 25.06.2014 19:48

Цитата:

Имеется textarea, в которой постоянно появляется текст, при этом он уходит вниз, а фокусировка остается на месте, скажите что нужно сделать чтобы это исправить?
В чем задача?
Что исправить?
Сделать так чтобы каретка сползала вниз(вверх,влево,вправо)?
Сделать так чтобы уходил фокус?

Brutus 25.06.2014 20:04

Может
<!DOCTYPE HTML>
<html>
  <head> </head>
  <body>
    <form>
        <textarea id="log"></textarea>

    </form>
    <script>
      function log() 
      {
        document.querySelector('#log').value += 'running..\n';
        setTimeout(log, 1000);
        document.querySelector('#log').blur();
      }
      log()

    </script>

  </body>
</html>

рони 25.06.2014 21:26

cript,
<textarea id="log" ></textarea>
<script>
	var n = 0, el = document.querySelector('#log');
	function log()
	{
	  el.value += ++n + 'running..\n';
	  el.scrollTop += 30;
	  el.focus();
	  setTimeout(log, 1000);
	}
	log()
</script>

cript 26.06.2014 07:38

рони,
Отличный вариант, очень выручил


Часовой пояс GMT +3, время: 06:49.