2012-02-06 2 views
4

モバイルデバイス上のウェブフォームのオフラインストレージオプションを調査するように依頼されました(主に大規模なイベントや場所での接続性が高いため、常にiPadsのサインアップフォーム問題)。HTML5オフラインストレージ/ウェブSQL

  • 接続したときにデータを送信することができ、フォーム、またはストアオフラインではない場合:

    私が思い付くしたいことのようなものです。

  • 定期的に接続を確認し、可能な場合はフォームデータを送信してください。

誰でも正しい方向に向けることができますか?あなただけのキー/値のペアを必要とするよう

おかげで、

クリス

答えて

1

が鳴ります。 window.localStorageはあなたの友人です!

これは、ページの更新や同じドメイン内のすべてのページ(例:window.localStorage.userName = "John Doe"の実行、「http://www.somedomain.com」のどこか)で持続するキー/ /index.html "に移動し、" http://www.somedomain.com/page2.html "に行くと" window.localStorage.userName "を実行しても" John Doe "が返されます。

コードスニペットが必要な場合はお知らせください

+0

一部のスニペットは非常に高く評価されます。ありがとう! – Chris

0

オフラインストレージを使用する方法の良い例があります。有効な接続があるかどうかを確認するためには、おそらく何かをしなければならないでしょうXMLHttpRequestをバックグラウンドまたはフォームで使用するフォームの送信時に標準のHTTP GETまたはPOSTメソッドを使用するのではなく、送信してください。

+0

ああ、私はGETとPOSTを扱うのに慣れていますので、アドバイスをいただきありがとうございます。このためにXMLHttpRequestを使う方法を研究しなければなりません! – Chris

1

html 5 indexedDB API - http://nparashuram.com/IndexedDB APIを使用できます。

HTML5 WebSQL APIはアクティブメンテナンスでなくなり、IndexedDBは誰もが使用しているようです。

あなたは、デスクトップに加えてモバイルデバイス上で動作させるために、IndexedDB-WebSQLポリフィル-http://axemclion.github.com/IndexedDBShimを使用することができます。

関連する問題