Программирование > JavaScript & JScript

onmousedown?

(1/4) > >>

:
подскажите,пожалуйста...
как заставить скрипт выполняться >>>пока

Макс:
Думаю здесь нужно два события отслеживать - onmousedown и onmouseup.

А алгоритм примерно такой:
1. Объявляешь переменную - например
var isUp="n" // кнопка не была отпущена

2. Делаешь такую функцию:
function doSomething()
{
while(isUp=="n")
{
// здесь пишешь текст скрипта
....

}
}

3. Кнопку выполняешь так:


Думаю так должно работать.

:
Макс, спасибо за предложенную помощь
Идея, скорее всего, правильная. Но это решение не подходит, т.к. событие onmouseup не обрабатывается из-за зацикливания в while
:(
Пытаюсь найти работающий аналогичный скрипт, но безуспешно. Может есть еще к.-н. варианты

Oak:
Так это всегда так и будет :)
Ты не можешь заставить скрипт выполнятся настолько долго!!!!!
Зато можешь его вызывать раз в секунду или чаще.

(IE, например вообще виснет, пока JS выполняется)

А чтобы запускать так, надо вместо while сделать

--- Код: ---
function doSomething()
                         {
/ здесь пишешь текст скрипта

if(isUp=="n") setTimeout("doSomething() ",1000); // eto 1na sekunda
}

--- Конец кода ---

:
Теперь - > Работает!!!
Спасибо :))

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 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 
Перейти к полной версии