我在制作简单的基于php的聊天功能时迷路了。 一旦用户进入聊天页面,我的问题就是焦点,因为我在帖子窗口添加了一个滚动条,焦点位于顶部,而我希望它位于底部(以跟上最新的帖子)。有什么快速的解决方案吗?
邮政编码:
<?php
if (file_exists("mld.php")) {
$file = fopen( "mld.php", "r" );
echo fread( $file, filesize( "mld.php" ) );
fclose( $file );
}
?>
编写代码:
<?php
if ( isset( $_POST[ 'submit' ] ) ) {
$com = $_POST['txt'];
If ($com === "") {
echo "<font color=red><b>Please write something!</font></b>";
die;
}
$time = gmdate("M d Y H:i:s");
$com = $_POST['txt'];
$count = strlen($com);
$com = stripslashes($com);
$fp = $file = fopen( "mld.php", "a");
fwrite($file, $time);
fwrite($file, $com);
fwrite($file, $count);
fclose($fp);
echo '<script type="text/javascript">window.location ="";</script>';
}
?>
JS:
function insertText(elemID, text)
{
var elem = document.getElementById(elemID);
elem.innerHTML += text;
}
除了在加载/重新加载页面后滚动条自动在顶部这一事实之外,它还可以按预期工作。 任何有关此代码的帮助将非常感激。
答案 0 :(得分:0)
只需使用一些javascript向下滚动就可以了。
function scrollbot(){
var d = //select the element you want to scroll here.
if(d.scrollHeight > d.clientHeight) {
d.scrollTop = d.scrollHeight - d.clientHeight;
}
}
只需在您需要滚动代码的地方运行此功能