Как отслеживать прогресс загрузки страницы и ошибки?
Я про пример отсюда:
http://javascript.ru/ajax/intro#chto...mer-realizacii
Функция onreadystatechange ожидает когда req.readyState будет равен четырём. А до тех пор хочется выводить что-нибудь типа крутящейся палочки, многоточия, которое дополняется точками, числами сколько уже байт загружено и сколько осталось, или ещё как-нибудь, чтобы было видно, что идёт загрузка.
Попытался найти ещё какое-нибудь событие для отслеживания, типа onprogress, но ничего не нашёл.
Также хочется как-то определять, что загрузка оборвалась или остановилась.
Как это можно сделать?