私はこのことについて多くの質問がありましたが、私の要件と同じものは見ていません。Divを下にスクロールしてください
私はdiv
を持っています。外部ページを呼び出し、その結果をdivに書き込むことによってデータが追加されます。それは正常に動作します:
<div id='test'>
$x = popen("php test.php", 'r');
while($y = fgets($x, 512)) {
echo "$y<br>";
ob_flush();flush();
}
pclose($x);
</div>
test.phpは結果をエコーしてdivを更新します。
test
divを下にスクロールする必要があります。 私はそうのようなエコー$y
の後に新しい行を追加することでそれをやってきた:
echo "<script>var objDiv = document.getElementById(\"test\");objDiv.scrollTop = objDiv.scrollHeight;</script>";
しかし、私は、そのスクリプトをエコー保つことを行うには良い方法があると感じています。
誰も下部をスクロールしたままにする方法をアドバイスできますか?
同じコードを繰り返しエコーすることなく、divでコンテンツの変更を検出し、次に下にスクロールするイベントをバインドする方法はありませんか?それが更新されるように、重複として参照
おかげ
チケットがdiv要素の一番下までスクロール議論され、NOT方法のdivの下までスクロールします。
ありがとう、これはブラウザ間でこれを行う方法ですか? – Tom
編集された回答。これはすなわち(今はテストできません) – Slatyoo
で動作するはずです。ありがとうございます - ちょうどこれをChromeで試しても機能しませんでした。データはdivに追加されますが、下にスクロールしません。 – Tom