具體功能需求:
當有人給你留言或者私信的時候,你這邊會即時有提醒說有人給你留言或者有私信。
分析:該功能類似於QQ的消息提醒,當有人找你聊天的時候,這邊有頭像閃動的提醒。由於在頁面要做到這個效果,並且頁面不全部刷新,故可以使用ajax來解決。那么問題又來了,ajax只會調用一次,不會重復調用,所以需要一個函數實現重復調用ajax函數。經過查資料,JavaScript中的 self的setInterval方法可以實現該效果,重復調用一個函數。
self.setInterval("函數",間隔時間):該方法有兩個參數,第一個參數為所調用的JavaScript函數,第二個參數為所調用的時間間隔。需要注意的是,第二個參數是以毫秒計的,不可以設置的太小,如果設置的太小,會給服務器造成很大的壓力,很容易使服務器down掉。
例子:self.setInterval("show()",1000);
可能還有更好的實現方法,待后續學習。