textbox的一个功能
来源:百度知道 编辑:UC知道 时间:2024/05/06 02:54:58
我想要的效果是QQ的聊天窗口的样子
比如说:聊天的时候 信息总是最新的,看前面的话,就拖动滚动条向上,而聊天的时候显示的总是最新的!
而现实我在做的时候却不是,我要看的总是按顺序显示的,我要看最新的需要拖动滚动条到最下面才能看到!
我想在web上实现
谁能告诉我,怎么实现这个功能!我想过让聊天记录倒序,确实能看到最新的,但是却不符合 人的习惯
回复一楼:
你看看QQ聊天窗口上面那个TextBox的模式就知道我要实现什么样的功能了,我想跟他一样!
回复二楼:
谢谢你的方法,这个方法我已经否决了,他不符合人的习惯 详见"我想过让聊天记录倒序,确实能看到最新的,但是却不符合 人的习惯"
我找到了解决问题的答案!
多谢各位了!!!
var obj = document.getElementById("TextBox1");
obj.scrollTop = obj.scrollHeight;
就OK了!!!
比如说:聊天的时候 信息总是最新的,看前面的话,就拖动滚动条向上,而聊天的时候显示的总是最新的!
而现实我在做的时候却不是,我要看的总是按顺序显示的,我要看最新的需要拖动滚动条到最下面才能看到!
我想在web上实现
谁能告诉我,怎么实现这个功能!我想过让聊天记录倒序,确实能看到最新的,但是却不符合 人的习惯
回复一楼:
你看看QQ聊天窗口上面那个TextBox的模式就知道我要实现什么样的功能了,我想跟他一样!
回复二楼:
谢谢你的方法,这个方法我已经否决了,他不符合人的习惯 详见"我想过让聊天记录倒序,确实能看到最新的,但是却不符合 人的习惯"
我找到了解决问题的答案!
多谢各位了!!!
var obj = document.getElementById("TextBox1");
obj.scrollTop = obj.scrollHeight;
就OK了!!!
建议去开源社区看看一些聊天软件的源码
怪了! 我用JAVA 程序写的界面,就是要托运滚动条才能看到 最新的信息。我还郁闷呢。 你怎么会想要它不动呢。
每次都给个时间 倒序排列 不过会有个问题 提交次数过多 或者用AJAX
那就根据表中的ID来排咯..
//获得文本起始点 获取文本长度
txtMessage.SelectionStart = txtMessage.TextLength;
txtMessage.ScrollToCaret();//滚动到当前插入符号位置
补:
做程序的,就要按照你想要的效果去做.
只有想不到的.
图片是怎么插入的呢???
我也做这个程序,就是滚动条总是在一定的位置,
郁闷