[英]Automatic refresh of messaging system?
我有一個IM消息傳遞系統,並且確實允許發送消息,但是我想每5秒更新一次,以便用戶可以在兩個帳戶上看到消息。
就像...
User1>向用戶2發送消息>每5秒鍾運行一次功能> User2能夠看到該消息而無需刷新頁面。
我當時認為這很簡單,並且我將只運行以下功能:
window.setInterval(function(){
load_primary_im();
load_secondary_im();
num_of_extra();
}, 5000);
這在一定程度上起作用。
但是,我不認為這會清除用戶鍵入的文本區域。我只是想知道是否仍然存在此問題?
我同意有關體系結構的評論,您想要實現的效果對於node.js應用來說是完美的,類似於此實時投票系統:
http://www.ibm.com/developerworks/library/wa-nodejs-polling-app/
感謝您的建議,但是經過一番混亂之后,我設法使用數組和jquery的.load函數來做到這一點。
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);
我現在需要做的就是從對話數據庫生成一個數組,並且應該設置我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.