Re: [問題] 請問如何做 trigger 網頁更新
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章