作者clifflu (缺钱啦 @@)
看板PHP
标题Re: [问题] 请问如何做 trigger 网页更新
时间Tue Nov 15 13:29:04 2005
※ 引述《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