如何完成滚动聊天室的制作
How to finish making a scrolling chatroom?
我正在为我的网站编程一个聊天室,我遇到了一个很大的障碍。希望你们都能帮助我
无论如何,我想知道是否有一种方法可以操作MySQL或PHP,使它们向后返回信息。我尝试过使用ORDER BY ASC和DESC…但没有成功。我的聊天室会自动滚动到底部,我希望聊天的最新回复出现在框中的最后一个,然后让之前的回复向上滚动。有点像Facebook聊天。关于我如何才能做到这一点,有什么想法吗?:/
谢谢!
在php中,在输出之前只对消息列表执行array_reverse
。
这是文件http://php.net/manual/en/function.array-reverse.php
您可以安装这样的jQuery插件,然后使用以下内容:
$('.message').sortElements(function(a, b){
return $(a).attr('title') > $(b).attr('title') ? 1 : -1;
});
这假设您将每个消息元素的title
设置为发送该消息的时间戳。虽然我只会在每个消息标签上附加一个非标准属性,即timtestamp
,但您可以使用:
$('.message').sortElements(function(a, b){
return $(a).attr('timestamp') > $(b).attr('timestamp') ? 1 : -1;
});
相关文章:
- 滚动条在聊天室中不起作用
- 如何使用socket IO检查有多少参与者连接到我的聊天室
- 向聊天室发送消息 socket.io 节点.js
- 从特定行加载聊天室.html文档
- 如何为动态聊天室配置高速公路(crossbar.io)
- 聊天室的可靠计时器
- 即时消息,聊天室 - 用于 LAMP
- 如何设置离线环境来测试我的 Google App Engine 聊天室
- 如何在 Firechat 中创建聊天室
- 在创建jquery+PHP+MySQL聊天室时遇到问题
- 如何完成滚动聊天室的制作
- 如何加快jquery/php/ajax聊天室的速度
- 用于聊天室的AJAX, jQuery, javascript
- 节点聊天室,存储消息在数组或只是redis
- 我用插座做了一个简单的聊天室.如何防止XSS攻击?
- 使用Memcache构建PHP/Javascript聊天室
- 隐藏聊天室脚本,直到单击按钮
- 对一些Javascript聊天室代码进行逆向工程
- Angular聊天室Web应用程序
- 用图片代替文字聊天室