Пользователь прекратил вводить текст, как проверить?

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем cabra, 20 мар 2011.

  1. cabra

    cabra Гость

    Имеется поле input type="text". Пользователь делает ввод текста. Как определить что юзер прекратил ввод в интервале 1-2 секунд. То есть если юзер не вводит текст больше чем 1-2 секунды, то сделать определенное действие?
    Сейчас у меня мысль только попробовать setInterval и каждые х мс проверять поле, и если его длина не изменилась, то обновить поле.
     
  2. vital

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.470
    Симпатии:
    27
    А можно вопрос.. зачем?
    Ну а по сабжу..
    Делаете глобальную переменную=фолс.
    На онкейдаун делаете ее =тру, на онкейап снова фолс.
    И по таймеру раз, в секунду скажем проверяете. Если три раза подряд она фолс = значит ничего не вводится. Я бы делал как-то так. Но это изврат делать такое на инет страницахэ
     
  3. cabra

    cabra Гость

    Сейчас это выглядит так: юзер вводит текст, жмет кнопку и текст яваскриптом подгоняется по размеру в определенное поле. Спросили, могу ли я сделать процесс автоматизированней.

    Собственно, я с вами абсолютно согласен, насчет изврата, но спросить про готовые алгоритмы все же стоило.
     
Загрузка...

Поделиться этой страницей