2012-02-06 212 views
4

我被要求研究移動設備上的Web表單的離線存儲選項(主要是iPad上的註冊表單,用於大型活動,因爲大量數據和位置連接似乎總是一個問題)。HTML5離線存儲/ Web SQL

我想什麼想出是這樣的:

  • 一個形式連接時,可以提交數據,或者脫機時不保存。
  • 定期檢查連接並提交表單數據。

任何人都可以在正確的方向指向我嗎?

感謝,

克里斯

回答

1

聽起來像是你只需要鍵/值對。 window.localStorage是你的朋友!

它是通過頁面刷新持續存在的鍵/值存儲,並跨越同一域中的所有頁面(例如:run window.localStorage.userName =「John Doe」;位於「http://www.somedomain.com」上的某處/index.html「,然後當用戶轉到」http://www.somedomain.com/page2.html「,如果運行」window.localStorage.userName「,它仍然會返回」John Doe「

讓我知道如果你需要代碼片段

+0

一些片段將非常感謝!謝謝! – Chris 2012-02-07 02:24:20

0

http://diveintohtml5.info會給你一些如何使用離線存儲的很好的例子,至於檢查你是否有一個有效的連接,你可能需要做一些事情在後臺或表單中使用XMLHttpRequest提交,而不是在表單提交中使用標準HTTP GET或POST方法。

+0

好吧,我習慣於處理GET和POST,所以必須研究如何使用XMLHttpRequest來完成此操作,感謝您的建議! – Chris 2012-02-07 08:03:49