Ответ 1
После копания в течение дня и ночи в кишках интернетов, вот что я придумал:
-
события, отправленные сервером. Очень здорово, в настоящее время работает только в Opera, но может быть частью HTML5, а другие браузеры могут когда-либо поддерживать его. Добавляет новый тег элемента с типом контента "application/x-dom-event-stream", который позволяет Сервер запускать события в Client DOM. Насколько мне известно, он не должен показывать индикатор прогресса. Это также рабочий проект стандарта, а не взлом, как вся вещь кометы iframe.
-
XMLHttpRequest - в Firefox и Safari, но не в IE, его можно использовать для загрузки страниц с длинной загрузкой, что позволяет обрабатывать фрагменты, как они появляются в каждом событии readyStateChange. Не будет отображаться индикатор прогресса *. - см. комментарий ниже
-
ActiveXObject ( "htmlfile" ) - может использоваться в IE для создания страницы/окна, которая находится за пределами области текущего окна. Это приведет к исчезновению индикатора прогресса! Загруженный iframe будет находиться в невидимом браузере.
Подробнее о событиях, отправленных сервером:
И еще о двух других методах (также лучше объясняет проблему): * http://meteorserver.org/browser-techniques/
Еще глубже о каждом методе и других методах: