0

我在制作一个简单的基于 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;
  }

它按预期工作,除了页面加载/重新加载后滚动条自动位于顶部的事实。对此代码的任何帮助将不胜感激。

4

1 回答 1

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;
                }
            }

只需在需要滚动代码的任何地方运行此函数

于 2013-06-21T19:51:44.747 回答