У меня есть функция javascript на стороне клиента, которая запускается нажатием кнопки (в основном, калькулятор!). Иногда из-за огромных данных на странице функция калькулятора javascript занимает много времени и делает страницу неактивной для пользователя. Я планировал отображать прозрачный div поверх всей страницы, возможно, с индикатором занятости (в центре), пока функция калькулятора не закончится, так что пользователь ждет, пока процесс не закончится.
function CalculateAmountOnClick() { // Display transparent div // MY time consuming loop! { } // Remove transparent div }
Любые идеи о том, как это сделать? Должен ли я назначать класс css для div (который охватывает все содержимое страницы) с помощью javascript, когда начинается моя калькулятор? Я пробовал это, но не получил желаемых результатов. Возникла проблема с прозрачностью в IE 6. Также как я покажу загрузочное сообщение + изображение в таком прозрачном div?
ТИА