Re: [問題] 請問如何做 trigger 網頁更新

看板PHP作者 (缺錢啦 @@)時間19年前 (2005/11/15 13:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《cyril63 (陽光 海與沙灘)》之銘言: : 小弟工作任務中接到一個 requirement 敘述如下 : 在一個 list 資料表格的頁面下(資料是從Mysql資料庫中query出來) : 如果有新增或修改此頁面下的任一筆資料 : 此頁面都會 real time 去更新資料(亦即此頁面會 refresh) 看不懂你的問題, 指的是先在一個 page (A) 裡面, 以表格的方式將 MySQL 資料庫的資料列出, 而該頁面亦提供資料修改功能, 並在修改之後自動將結果傳回資料庫 ? 同時可能有多使用者進入網頁 (A.1, A.2), 故在 A.1 修改資料庫時, A.2 也要自動進行頁面更新 ? : 小弟原本的作法是 : 在此頁面後面藏一個 iframe , 此 frame會定時去pooling 我較不建議使用 iframe, 因為它預設是被作為 text/html 檔案內的 frame 物件 如果你需要使用的是 hidden frame 的話, frameset 是個比較好的選擇. 然而 hidden frame 也沒辦法解決這個問題 : 看看資料庫是否有更新的資料 如果有更新 就會trigger 主頁面作refresh : 不過這個做法有 side effect : 例如: 如果在此頁面開啟尋找文字的dialog,因為後面那個iframe會一直做refresh : 而當 refresh 時 , 尋找文字的dialog會被關閉掉! : 不知道有沒有人有更好的做法呢.... : 如果有的話 小弟願意提供酬勞答謝... AJAX with XML 應該是你的首選, 不過既然是你接的 case, 那我也不必為它念書 XD Java Applet, Flash, ActiveX 其實也都能達到你的需求, 只是會需要做得淤迴點. -- 鬼壓床怎麼辦 騎上去啊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.61.82
文章代碼(AID): #13UMuAt_ (PHP)
文章代碼(AID): #13UMuAt_ (PHP)