textbox的一个功能

来源:百度知道 编辑:UC知道 时间:2024/05/06 02:54:58
我想要的效果是QQ的聊天窗口的样子

比如说:聊天的时候 信息总是最新的,看前面的话,就拖动滚动条向上,而聊天的时候显示的总是最新的!

而现实我在做的时候却不是,我要看的总是按顺序显示的,我要看最新的需要拖动滚动条到最下面才能看到!

我想在web上实现

谁能告诉我,怎么实现这个功能!我想过让聊天记录倒序,确实能看到最新的,但是却不符合 人的习惯
回复一楼:
你看看QQ聊天窗口上面那个TextBox的模式就知道我要实现什么样的功能了,我想跟他一样!

回复二楼:
谢谢你的方法,这个方法我已经否决了,他不符合人的习惯 详见"我想过让聊天记录倒序,确实能看到最新的,但是却不符合 人的习惯"

我找到了解决问题的答案!

多谢各位了!!!

var obj = document.getElementById("TextBox1");
obj.scrollTop = obj.scrollHeight;

就OK了!!!

建议去开源社区看看一些聊天软件的源码

怪了! 我用JAVA 程序写的界面,就是要托运滚动条才能看到 最新的信息。我还郁闷呢。 你怎么会想要它不动呢。

每次都给个时间 倒序排列 不过会有个问题 提交次数过多 或者用AJAX
那就根据表中的ID来排咯..

//获得文本起始点 获取文本长度
txtMessage.SelectionStart = txtMessage.TextLength;
txtMessage.ScrollToCaret();//滚动到当前插入符号位置

补:

做程序的,就要按照你想要的效果去做.
只有想不到的.

图片是怎么插入的呢???

我也做这个程序,就是滚动条总是在一定的位置,
郁闷