TOP ▲
itcore TOP プログラムパーツ
uFlush 処理の途中で画面を表示させる。画面を一番下へスクロールする。 | itcore 2018年
PHP
関数
<?php
// 処理の途中で画面を表示させる。画面を一番下へスクロールする。
function uFlush($msg = "")
{
echo $msg;
echo str_pad('', 4096 * 4) . "\n"; // ブラウザキャッシュ対策
echo "<script>window.scrollTo(0, document.body.clientHeight);</script>\n"; // 一番下へスクロール
ob_flush(); // 出力バッファをフラッシュ(送信)する
flush(); // システム出力バッファをフラッシュする。
// sleep(1);
}
?>
テスト
<?php include "uFlush.func"; ?>
<?php
echo "処理中<br>\n";
uFlush(); // 画面出力 画面スクロール
for ($i = 0; $i < 10; $i++) {
echo "$i<br>\n";
sleep(1);
uFlush(); // 画面出力 画面スクロール
}
echo "処理終了<br>\n";
uFlush(); // 画面出力 画面スクロール
?>
実行結果
処理中
0
1
2
3
4
5
6
7
8
9
処理終了