Заблокировать страницу
Привет
Вообщем задача такая, Пользователь нажимает на кнопку на форме, в это время происходит ряд длительных действий Нужно как-то не давать пользователю совершать какие-либо действия до того как действия не закончатся Было бы неплохо как-то при нажатии на кнопку блокировать страницу и показывать мини прогресс бар.. есть какие-то примеры такой реализации? |
Цитата:
|
Потому что пользователи умудряются нажать на эту кнопку ещё раз, и ещё раз в тот момент когда она ещё не закончила обработку первого клика..
Фреймы трудно будет прикрепить.. Возможно проще блокировать просто кнопку.. |
p1xel,
:) А скрыть кнопку на время деяния ? (Её место загородить прогрессбаром |
ну тоже вариант..
самое простое то конечно тупо задисаблить кнопку но это не очень интересно поищу прогрессбар ) спасибо за помощь |
Если дело только в одной кнопке, то можно отключать её обработчик на время загрузки
Для примера <button>click</button> <script> window.onload = function () { var but = document.body.children[0]; function countdown () { but.onclick = null; var count = 5; var int = setInterval(function () { but.innerHTML = 'loading... ' + count--; if (count == 0) { clearInterval(int); but.innerHTML = 'click'; but.onclick = function () { countdown(); } } }, 1000) } but.onclick = function () { countdown(); } } </script> |
Цитата:
<input type="button" value="Кнопка" disabled> |
он сказал, что
Цитата:
|
Вешать див поверх всего, и ставишь на него рисунок с анимацией
|
Часовой пояс GMT +3, время: 09:26. |