powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки?
3 сообщений из 3, страница 1 из 1
JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки?
    #33271656
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Подскажите пожалуйста, как выполнять функцию инкремента много раз подряд или выполнять в цикле до тех пор, пока удерживается нажатой клавиша мышки?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
<HTML><HEAD>
<SCRIPT LANGUAGE="JavaScript">

// Выполняется много раз подряд до тех пор,
// пока нажата и удерживается клавиша пробела
// ??????????? как сделать, чтобы такое же было при нажании Enter?

function buttoninc_onkeypress(FId) {
	document.getElementById(FId).value ++;
}

// Выполняется один раз при однократном нажатии клавиши мышки
// ??????????? как сделать, чтобы при удержании клавиши мышки
// выполнялось постоянно, как в функции указанной выше?

function buttoninc_onmousedown(FId) {
	 document.getElementById(FId).value ++;
}

</SCRIPT>
</HEAD>
<BODY>

<P><INPUT id=tn1 name=tn[ 1 ]>
<INPUT id=buttoninc type=button value="+"  
	onkeypress="return buttoninc_onkeypress('tn1')" 
	onmousedown="return buttoninc_onmousedown('tn1')"></P>

<P><INPUT id=tn2 name=tn[ 2 ]>
<INPUT id=buttoninc type=button value="+"  
	onkeypress="return buttoninc_onkeypress('tn2')" 
	onmousedown="return buttoninc_onmousedown('tn2')"></P>

</BODY></HTML>
Заранее спасибо!
...
Рейтинг: 0 / 0
JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки?
    #33272272
lite_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так пойдёт?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<HTML><HEAD>
<SCRIPT LANGUAGE="JavaScript">
var stop= 500 
var x= 1 ;
function my() {
if(stop== 500 )
{
tn1.value=x;
x++;
setTimeout('my()', 100 );
}
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT  id=tn1  size="20">
<INPUT type=button  onmouseup="stop=0;my()" onmousedown="stop=500;my()"></P>
</BODY></HTML>
...
Рейтинг: 0 / 0
JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки?
    #33274064
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Это оно!
только параметр onmouseup="stop=0;my()"
заменил на onmouseup="stop=0;"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]