[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Посылка запросов на протяжении удержания клавишы
Jekel
Как сделать чтобы при нажатии на Enter запрос посылался безпрерывно до того момента пока клавишу не отпустят? т.е Нажал и держишь клавишу - отправка запроса происходит безпрерывно...ну раз в пол-секунды можно..Пожалуйста помогите

Вот сейчас так выглядит функция отправки запроса:

document.onkeydown = function keyIsDown() {
if (event.keyCode == 13) {
xmlHttp.open("GET", "controls.php?keyEnter=1", true);
xmlHttp.onreadystatechange = readData;
xmlHttp.send(null);
}
}
;



и почему этот код (нажатие клавишы) не работает в FF и IE ???



Спустя 7 часов, 4 минуты, 51 секунда (6.12.2009 - 21:33) kirik написал(а):
Цитата (Jekel @ 6.12.2009 - 06:29)
и почему этот код (нажатие клавишы) не работает в FF и IE ???
Цитата (Jekel @ 6.12.2009 - 06:29)
Как сделать чтобы при нажатии на Enter запрос посылался безпрерывно

Сделай через setInterval() (тоесть та функция которая у тебя в onkeydown повторялась много раз, при этом проверяй отпустили кнопку иль нет)

Спустя 2 дня, 3 часа, 32 минуты, 33 секунды (9.12.2009 - 01:06) Jekel написал(а):
переделайте пожалуйста пример моего кода sad.gif

Спустя 30 минут, 59 секунд (9.12.2009 - 01:37) waldicom написал(а):
25

Спустя 7 часов, 7 минут, 42 секунды (9.12.2009 - 08:45) Michael написал(а):
Цитата (waldicom @ 9.12.2009 - 00:37)
25

WMZ ? smile.gif

Спустя 34 минуты, 11 секунд (9.12.2009 - 09:19) waldicom написал(а):
Цитата (Michael @ 9.12.2009 - 07:45)
Цитата (waldicom @ 9.12.2009 - 00:37)
25

WMZ ? smile.gif

ммм... Не,WMKWD smile.gif

Спустя 5 часов, 7 минут, 14 секунд (9.12.2009 - 14:26) Jekel написал(а):
tongue.gif я бомж студент

Спустя 12 минут, 43 секунды (9.12.2009 - 14:39) glock18 написал(а):
можно так:

1.

событие onkeydown. устанавливаем флаг и начинаем слать запросы с использованием setInterval. внутри функции для него, проверяем стоит ли флаг - если стоит то рекурсивно вызываем setInterval

событие onkeyup. убираем флаг.

2.

еще можно было бы попробовать колдовать с объектом события. на наличие keyPressed. но тут в алгоритме не уверен, как и в том, что это вообще получится при наличие множества других событий.

Спустя 13 минут, 35 секунд (9.12.2009 - 14:52) waldicom написал(а):
Глок, смотри, что тебе так же не ответили, как тут

Спустя 7 минут, 57 секунд (9.12.2009 - 15:00) glock18 написал(а):
Ясно, каюсь. Упреждающий ответ - кода не будет, времени нет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.