2010-05-29 44 views
6

作爲較大web應用的一部分,我希望構建允許用戶在離線時輸入數據的功能 - 然後將該數據發回我的網站時,他們有一個連接再次需要一種方式讓用戶在離線時輸入數據並在線返回時重新提交

的部分,對我而言,缺少AR

  1. 保存特定的一組數據,在他們的瀏覽器
  2. 保存一個表單,允許他們進入數據
  3. 使用第2步中的表單更新數據步驟#1
  4. 獲得的數據進行本地數據存儲和發送回服務器

我想保持這種完全在瀏覽器中,所以......

HTML5是否滿足一些(或全部)這些目標,因爲它目前在webkit/ff3中實施?

如果不是,我應該開始研究哪些技術來完成上述所有操作。

回答

4

如上所述,它確實聽起來像是一個利用HTML5的流血邊緣瀏覽器將爲您照顧這一點。

雖然你可能會逃避使用本地/ sessionStorage對象,我會推動實現客戶端數據庫。

使用緩存清單,你可以很容易地維護一個正常運作的形式,而用戶處於離線狀態。

至於同步新的數據,你應該能夠以任何方式得到它,讓邏輯和方法由你來決定。

1

將信息與JS一個cookie將是最容易的,然後你就可以自動在後臺讀取(當頁面已經從服務器請求 - 你知道他們得到了連接後)

或你想避免餅乾?

相關問題