|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.08.2008, 14:18 | #1 |
Пользователь
Регистрация: 10.07.2008
Сообщений: 27
|
Блокировка функции в процессе ее работы
Задача такова :
Функция продолжающая работать при нажатии на кнопку мышки 5 секунд. Задача : предотвратить до завершении работы функции ее повторное выполнение, при повторном нажатии в процессе ее работы. Код HTML:
<img src="picture.jpg" onclick="test()"> // логично что с каждым тычком мыши будет вызываться функция , а визуально , процесс будет ускорятся. (( чего мне не надо <script> function test(){ // что-нибудь, например переключение 10 картинок по очереди } stop_=setInterval('test()',5000); </script> |
11.08.2008, 14:37 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Можно завести флаг, который при нажатии кнопки устанавливается в 1. При повторном нажатии, если флаг установлен в 1, то не выполнять ни каких действий.
А функция, после завершения своей работы, должна сбросить этот флаг в 0. E-Mail: arigato.freelance@gmail.com
|
11.08.2008, 18:07 | #3 |
Пользователь
Регистрация: 10.07.2008
Сообщений: 27
|
Вроде ввел. Я об этом думал, но неправильно )) а теперь думаю првильно.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функции работы с реестром | Tan4ik | Помощь студентам | 4 | 29.05.2008 01:28 |
Функции Win32 API Для работы со звуком | FSS | Win Api | 2 | 29.01.2008 04:41 |