Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки? / 3 сообщений из 3, страница 1 из 1
15.09.2005, 16:00
    #33271656
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки?
Здравствуйте!
Подскажите пожалуйста, как выполнять функцию инкремента много раз подряд или выполнять в цикле до тех пор, пока удерживается нажатой клавиша мышки?
Код: 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
15.09.2005, 22:15
    #33272272
lite_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки?
Так пойдёт?
Код: 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
16.09.2005, 15:39
    #33274064
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки?
Спасибо! Это оно!
только параметр onmouseup="stop=0;my()"
заменил на onmouseup="stop=0;"
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / JavaScript Как выполнять цикл до тех пор, пока удерживается нажатой клавиша мышки? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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