Задать вопрос
sorry_i_noob
@sorry_i_noob

Можно ли без JS сделать постепенный вывод на страницу? Или хотя бы сымитировать его — через обновление страницы и инкрементацию выводов?

Здравствуйте. Есть вот такой код:
$output = '';
for ($i = 0; $i < 3; $i++) {
	$output .= '$i = ' . $i . '<br>';
	echo $output . '<br><br><br>';
	sleep(2);
}

Это имитация постепенного вывода. Я хочу сделать так, чтобы на каждой итерации страница в браузере обновлялась и выводился $output. Но при этом, чтобы скрипт продолжал выполняться (росла $i).

Это можно сделать через JS - создавать скрытую форму, добавлять туда значение $i и при загрузке страницы отправлять ее на сервер - в этот скрипт. Тогда $i потихоньку будет расти. Но, по-моему, это очень геморный способ. Можно ли это сделать без JS?

Или без перезагрузки страницы - главное, чтобы скрипт постепенно делал вывод - на каждой итерации.
Но без перезагрузки - это AJAX, а AJAX - это JS. Мне бы хотелось без JS. Возможно ли?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
DevMan
@DevMan
можно. через буферизацию вывода.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы