Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > Скрипт автоматического повторения запросов |
Автор: ask 15.9.2005, 08:57 |
В html документе есть форма вида: 1. строка для ввода текста запроса 2. кнопка поиска : <input type="submit" id="butt" value="Поиск"> (например: ya.ru ) вопрос: Как правильно сделать, чтобы вместо ручного нажатия кнопки "Поиск", через определенный промежуток времени нажатие кнопки производилось автоматически? |
Автор: diam 15.9.2005, 12:49 |
Элемент для ввода текста поиска назовём (1). Порядок действий: 1. Отлавливаешь каждое нажатие клавиши на клавиатуре для элемента (1). 2. После каждого нажатия перезапускается таймаут (скажем, 1 секунда) для функции, которая будет sumbit'тить форму. 3. Функция будет смотреть, если поле (1) содержит текст, то будет делать sumbit формы. Таким образом, пока пользователь набивает строку поиска - она набивается, остановился - процесс пошёл ![]() |
Автор: Sardar 15.9.2005, 15:13 |
Всё что нужно знать это событие http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onkeydown.asp?frame=true у текстового поля и метод http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/submit.asp?frame=true у формы. |
Автор: ask 15.9.2005, 22:13 |
а на примере можно объяснить? и еще: при неудачном запросе, как сделать возврат для повторного запроса, с сохранением ранее введенных данных для поиска? ![]() |
Автор: Aliance 15.9.2005, 22:34 | ||||||
Смотри пост от diam
Алгоритм:
|
Автор: ask 19.9.2005, 19:17 |
ничего у меня не получилось ![]() |