| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Отследить момент обновления textarea |
| Автор: Jin X 19.7.2015, 17:10 | ||
| Читаю файл id=loadfile в textarea id=doms, при этом в span id=loadingtext записывается инфа о процессе загрузки. После загрузки надпись "Файл успешно прочитан!" появляется на 2 секунды, а затем исчезает (setTimeout). Но вот беда! Если файл большой, то добавление его содержимого в textarea происходит длительное время (грузится он быстро, именно обновление textarea идёт долго). Т.о., если это добавление будет длится 1.5 секунды, то надпись появится всего на 0,5 секунды. А если 2 секунды и более, то она вообще не появится. Надо, чтобы setTimeout запускался не сразу после присвоения getEl('doms').value = file.target.result;, а после того, как textarea обновится. Как это сделать?
|
| Автор: ksnk 19.7.2015, 19:33 |
| Можно поменять сам механизм вывода сообщений пользователю. Выводить их в "бегущую строку" или "всплывающий лог" и убирать только по таймауту после движения мышкой. А что за textarea? Случайно не текстовый редактор? Может у него свой API есть для таких случаев? |