简单的对话框:实现消息的两秒一刷新,获取消息记录;
页面加载时,消息框中的滑块处于最低端,向上滑动可以查看历史信息,此时刷新信息的时候,不在刷新滑块,使其仍处于最底层,也就是说,当滑块滚动的时候,不在受实时刷新的控制。当输入新的信息的时候,启动滑块的刷新,使其刷新到最底层(当前DIV的最底层)。另外,内容发送会显示发送状态,2秒后自动消失。
代码实现:
index.html
[html]
view plain
copy
- <html>
- <head>
- <title>聊天室</title>
- <meta http-equiv="content-type" content="text/html;charset=utf-8">
- <script type="text/javascript">
- var maxID=0;
- var kongzhi = 1;
- function show(){
- var xhr = new XMLHttpRequest();
- xhr.onreadystatechange = function (){
- if(xhr.readyState==4){
- //alert(xhr.responseText);
- eval("var jn_info = "+xhr.responseText);
- var s="";
- for(var i=0 ; i<jn_info.length;i++){
- s+="<p style='color #233434'>"+jn_info[i].from;
- s+="对"+

本文介绍了一个简单的聊天室实现,包括消息每两秒自动刷新、页面加载时保持消息滚动条在底部以及输入新消息时更新滚动条位置等功能。通过XMLHttpRequest实现前后端交互,使用JavaScript和PHP处理数据。
最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=78060025&d=1&t=3&u=4c467f3c355e40bdbffd40a8f6906058)
335





