Я пытаюсь отобразить индикатор выполнения, пока вызовы ajax заполняют форму.У меня есть функция с именем LOADFORM ().Он запускает диалоговое окно jquery, отображает индикатор выполнения, вызывает несколько других не асинхронных вызовов ajax для получения данных.После завершения каждого вызова данных он перемещает индикатор выполнения, а в конце скрывает индикатор выполнения и отображает форму.Это отлично работает в Firfox, но в IE он просто показывает заполненную форму.Я не обновляю пользовательский интерфейс до тех пор, пока функция не будет запущена и к тому времени все не будет завершено, но пользователь должен сидеть на экране без происшествий в течение нескольких секунд.Как сделать обновление пользовательского интерфейса в IE 8 при выполнении строк JavaScript в функции?
Пример:
ActionReportForms.prototype.LoadFormData = function (constId, formType) {
//HOOK UP DATE PICKER
$('#' + this.TPLDATEFIELD_ID).datepicker();
$('#' + this.CRDATEFIELD_ID).datepicker();
//CLEAR FIELDS
this.ClearFormFields();
//HIDE ERRORS
this.ShowError(false, "");
//SHOW PROGRESS BAR
this.ShowProgress(true, 30, "loading...");
this.ShowDialogBox();
//POPULATE FIELDS
this.GetAccountName(constId);
this.ShowProgress(true, 60, "loading...proposals");
this.GetProposlas(constId);
this.ShowProgress(true, 90, "loading...action types");
this.GetActionTypes();
this.ShowProgress(true, 100, "loading...complete");
this.ConstituentID = constId;
$("#" + this.CONSTITUENTID_ID + ":input").val("");
$("#" + this.CONSTITUENTID_ID + ":input").val(constId);
//HIDE
$('#' + this.TPLDATEFIELD_ID).datepicker("hide");
$('#' + this.CRDATEFIELD_ID).datepicker("hide");
//TOGGLE FORM
if (formType != "") {
ToggleForms(formType);
}
//HIDE PROGRESS BAR
this.ShowProgress(false, 0, "");
}
Спасибо, T