我知道很多问题都被问到了,但我没有看到与我的要求相同的问题。保持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 echo'ing其结果和div更新。
我需要保持test
div滚动到底部。 我一直回声$y
像这样后面添加一个新行做:
echo "<script>var objDiv = document.getElementById(\"test\");objDiv.scrollTop = objDiv.scrollHeight;</script>";
但我觉得有一种更好的方式来做到这一点,然后保持呼应该脚本。
任何人都可以建议如何让div滚动到底部?
有没有办法绑定一个事件,检测div上的内容更改,然后滚动到底部,而不必一遍又一遍地回显相同的代码?
感谢
票为重复引用正在讨论滚动到div的底部,因为它正在更新不是如何滚动到div的底部。
感谢您有没有办法跨浏览器做到这一点? – Tom
编辑答案。这应该工作在ie(现在不能测试) – Slatyoo
谢谢 - 刚刚在Chrome中试过,它没有工作。数据被添加到div,但它不滚动到底部。 – Tom