Экран загрузки страницы в PHP - PullRequest
0 голосов
/ 29 марта 2010

Я работаю над страницей Php, которая загружает больше изображений, поэтому я хочу показать пользователя, так как страница загружается. Я пытался, но это не работает правильно.

Загрузка изображения должна выполняться до тех пор, пока не будет загружена вся картинка. Как это реализовать?

Ответы [ 2 ]

2 голосов
/ 29 марта 2010

Вы могли бы рассмотреть буферизацию вывода.

Пример:

Сначала выведите:

<div id="loading"><img src="{loading-img}" /></div>

Затем оставьте буфер вывода и отправьте его, когда будете готовы, в браузер, сбросив его.

Когда этот вывод отображается в браузере, вы можете использовать встроенный стиль, чтобы скрыть предыдущий HTML-блок.

Пример во втором выводе.

<style>
div#loading { display:none; } 
</style>
{REST_OF_HTML_TO_BE_RENDERED}
1 голос
/ 29 марта 2010

Попробуйте window.onload событие. Пример:

// Plain old javascript
window.onload = function() {
    hideLoadingIndicator();  // function defined by you
}

// jQuery
$(window).load(function() {
    hideLoadingIndicator();  // function defined by you
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...