Дело за малым ) найти не придурков которые смогут тебе помочь.
Но по моему медицина тут бессильна и помочь тебе уже невозможно. |
makklovskiy, попробуем объяснить ещё раз: синхронный запрос останавливает абсолютно любую активность на странице до конца загрузки. Любую. Абсолютно.
Именно по этому сейчас никто не использует синхронные запросы, за редким очень специфическим исключением. Почему в других браузерах у вас что-то работает? Скорее всего кэш. Возможно какие-то не описанные в стандарте оптимизации, сделанные для поддержки древнего говнокода. |
Цитата:
|
Зачем отнимать столько времени, что бы согласится со вторым постом?
Если спросил, значит нужен именно синхронный, и думаю есть решение что бы страницы не зависали в хроме |
Вы нормальные? Читать не умеете? Я говорю, не про то, что во время запроса страница зависает, я про, то что она наглухо зависает во время работы всего скрипта, ХОТЯ ПОСЛЕ КАЖДОГО ОКОНЧАНИЯ ЗАПРОСА, ОНА ДОЛЖНА ВЫВЕСТИ РЕЗУЛЬТАТ НА ЭКРАН, И ТОЛЬКО ПОТОМ ПРИСТУПИТЬ К СЛЕДУЮЩЕМУ ЗАПРОСУ
|
makklovskiy, ну попробуй запускать каждый следующий через setTimeout()...
|
Aetae, так у меня так и реализовано, я спрашивал, может что то лучше есть.
Пы.Сы. Все надовали советов, но не кто в код 10 строчек, даже не посмотрел :-E |
Цитата:
... // отправка запроса xmlhttp.send(.......); // сюда выполнение попадет лишь после окончания выполнения .send() когда браузер получит ответ от сервера xmlhttp.responseText; ...И так со всеми синхронными запросами, если после одного запроса вы что-то хотите вывести и тут же делать второй синхронный запрос, то браузер приоритет отдаст вашему коду и не станет выводит ничего до окончания вашего кода... Почему так? потому что выполнение подобных: document.getElementById('displayprogress').innerHTML = '...';Браузер делает асинхронно (не заметно от вас), от того приоритет отдается текущему выполнению синхронного кода. Цитата:
|
makklovskiy, через setTimeout должен быть вызов следующего запроса, а вывод информации через innerHTML должен идти как раз сразу.
И таки непонятно чего вы так прицепились к синхронным запросам, у вас аллергия на асинхрон? Так попейте лекарства, иначе в современном мире не выживете. |
Цитата:
Иди туда, откуда пришел :) |
Часовой пояс GMT +3, время: 23:11. |