Загрузка результатов текста PHP - PullRequest
0 голосов
/ 01 февраля 2010

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

Я попробовал сейчас: я поместил тег <div> с загрузкой в ​​него текста и с помощью JavaScript Я сделал отображение на none после всего цикла while.Но я не вижу текст вообще.

<div id="loading">Loading Results...</div>

Я поместил код выше сразу после тега body.

Я поместил код ниже сразу после окончания цикла while.

echo "<script>document.getElementById(\"loading\").style.display = \"none\"</script>";

1 Ответ

1 голос
/ 01 февраля 2010

Звоните flush() после <div>. Если вы используете буферизацию вывода, она не будет работать. См. Руководство по этой функции.


Если вы не хотите, чтобы элемент отображался в исходном коде, вывод использует JS. Вместо непосредственного написания <div> в html напишите это:

<script type="text/javascript">
    document.write('<div id="loading">Loading Results...</div>');
</script>

<?php flush() ?>

<!-- output some html -->

<script type="text/javascript">
    var loader = document.getElementById('loading');
    loader.parentNode.removeChild( loader );
    // This will not just hide the element, but remove it from the DOM, .
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...