推 s25g5d4:定時ajax阿... 07/18 18:24
→ alfadick:這樣講怎麼可能懂 :p 07/18 19:23
推 UniFish:setInterval....我和一樓同樣的想法...只沒想到你不知道XD 07/18 20:14
→ s25g5d4:不過每秒一次太頻繁了 07/18 20:47
→ s25g5d4:其實聊天室不一定要即時顯示誰還在線上阿... 07/18 20:58
→ s25g5d4:像我掛在freenode IRC上 ping Timeout都240秒左右 07/18 20:58
→ alfadick:我有用 setInterval, 裡面有蘊含更深的邏輯問題阿... 07/18 22:11
推 s25g5d4:願聞其詳? 07/18 22:13
→ alfadick:yap, 你沒有提到 timestamp 這個字? 莫非你是用別種方法? 07/19 10:12
→ alfadick:如果你是用 timestamp, 你指講個定時 ajax,或者setInterl 07/19 10:13
→ alfadick:我怎麼可能懂?如果你是講別的, 願聞其詳。 07/19 10:13
推 shadowjohn:其實不用太頻凡的更新使用者列表,5~10秒一次就行了 07/19 10:28
→ shadowjohn:然後在1~5秒內,讓使用者自動回應自己還在,就可以統計 07/19 10:29
→ alfadick:請問一下, Javascript 好像沒辦法同時執行兩個函式? 07/19 11:10
→ alfadick:我把聊天室的 說話/得到對話/得到使用者列表 寫在一起 07/19 11:11
→ alfadick:偵測到 Enter 的時候用 Ajax 丟對話給 say.php 07/19 11:12
→ alfadick:body onload 的時候用 setInterval, 400毫秒 07/19 11:12
→ alfadick:那麼, 如果我要 5 秒去讀使用者列表, 好像沒辦法再去觸發 07/19 11:12
→ alfadick:如果秒數一樣是400毫秒, 還可以寫在setInterval的函式中 07/19 11:13
→ alfadick:註:setInterval的參數是讀取使用者對話的函式 07/19 11:14
推 shadowjohn:不要用setInterval啦 我都用setTimeout 07/19 13:39