我做一个B/S的聊天系统,发送的信息显示在一个DIV层,我设置DIV的滚动条始终在最下面,这样就能看到自己刚发的信息,
代码如下:
          document.all.content.scrollTop = document.all.content.scrollHeight;
但是现在问题又来了,这样我就看不到上面的信息了。
我想既能显示最新发送的消息,又能拖动滚动条看到上面的信息,怎么解决?
大虾们帮帮忙啊!

解决方案 »

  1.   

    很简单啊点击发送的时候判断一下,设一个标识位当点击 滚动条的时候在设置一个.让其滚动到最下不生效就可以了
    如:
    function test(flag){
      if(flag){ //点击发送时
        //你的具体代码
      }
    }
      

  2.   

    给DIV做一个滚动条
    <DIV style="OVERFLOW: auto; WIDTH: 300px; HEIGHT: 300px">
    </DIV>
    如果只要纵向滚动条:OVERFLOW-Y: auto
      

  3.   


    你单击【发送的信息显示在一个DIV层】的时候,就让这个层显示在上面,当单击【滚动条】显示滚动条下面的信息!