我有一个IM消息系统在适当的地方,并确实允许发送消息,但我想要更新它像每5秒左右,以便用户可以看到他们的两个帐户上的消息。
所以这就像..。
User1 >向User2发送消息>功能每5秒运行一次> User2可以在不刷新页面的情况下看到消息。
我想这会很简单,我只需要运行下面的函数:
window.setInterval(function(){
load_primary_im();
load_secondary_im();
num_of_extra();
}, 5000);这在一定程度上起到了作用。
然而,我没有考虑到这会清除用户正在键入的文本区。我只是想知道这个问题有没有解决的办法?
发布于 2014-03-21 09:03:22
我同意架构评论,你试图实现的东西听起来很适合node.js应用程序,类似于这个实时投票系统:
http://www.ibm.com/developerworks/library/wa-nodejs-polling-app/
发布于 2014-03-21 09:23:42
function convo_refresh() {
var myArray = [21,20,19,18];
for (i=0;i<myArray.length;i++) {
$('.convo' + myArray[i]).load('filenamehere.php .convo' + myArray[i]);
}
}
setInterval(convo_refresh, 5000);现在我需要做的就是从对话的数据库中生成一个数组,我就应该设置好了。
https://stackoverflow.com/questions/22547572
复制相似问题