Показать сообщение отдельно
  #18 (permalink)  
Старый 24.07.2014, 11:26
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от makklovskiy
Все надовали советов, но не кто в код 10 строчек, даже не посмотрел
на что там смотреть?
...
// отправка запроса
xmlhttp.send(.......);
// сюда выполнение попадет лишь после окончания выполнения .send() когда браузер получит ответ от сервера
xmlhttp.responseText;
...
И так со всеми синхронными запросами, если после одного запроса вы что-то хотите вывести и тут же делать второй синхронный запрос, то браузер приоритет отдаст вашему коду и не станет выводит ничего до окончания вашего кода... Почему так? потому что выполнение подобных:
document.getElementById('displayprogress').innerHTML = '...';
Браузер делает асинхронно (не заметно от вас), от того приоритет отдается текущему выполнению синхронного кода.

Сообщение от makklovskiy
я спрашивал, может что то лучше есть.
Есть, сделать код асинхронным... И не мучатся с придумыванием костылей
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием