Заблокировать страницу
Привет
Вообщем задача такая, Пользователь нажимает на кнопку на форме, в это время происходит ряд длительных действий Нужно как-то не давать пользователю совершать какие-либо действия до того как действия не закончатся Было бы неплохо как-то при нажатии на кнопку блокировать страницу и показывать мини прогресс бар.. есть какие-то примеры такой реализации? |
Цитата:
|
Потому что пользователи умудряются нажать на эту кнопку ещё раз, и ещё раз в тот момент когда она ещё не закончила обработку первого клика..
Фреймы трудно будет прикрепить.. Возможно проще блокировать просто кнопку.. |
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, время: 05:17. |