2017-03-06 12 views
3

インターネットは非常に高価です。私はオフラインで完成し、オンラインで再びPHP処理のために提出できるHTMLフォームを作成したいと思います。これにより、誰でも任意のデバイスやOSを使用して、フォーム以外のものを必要とせずにオンラインでお金を節約することができます。 クライアントがボタンをクリックしてhtmlファイルとしてHTMLフォームを保存し、完成させ、完成したフォームを再度開くことは可能ですか?オフライン完了のためのHTMLフォームの書き方

+0

、そうで提供されるようになっています。中間ページ状態をローカルに保持することができます。たとえば、localStorageにあります。 –

答えて

1

あなたは、HTMLフォームをダウンロードして必要事項を記入し、それがローカルにこの回答を使用して保存することができます:How to save data from a form with HTML5 Local Storage?

あなたはその後、2つのボタンを持つことになり、1はそれをサーバーに送信するためのボタンを提出し、保存するための保存ボタン1値はローカルにあります。 PHPで

、あなたはこのような何かをするだろう、フォームダウンロードする: - :

参照:基本的にhttp://fortuito.us/diveintohtml5/offline.html

あなたはキャッシュマニフェストファイルを指定することで、オフライン動作を有効にすることができ

<? 
    $file_name = 'form.html'; 
    header('Content-disposition: attachment; filename=' . $file_name); 
    header('Content-type: text/html'); 
?> 
+1

これは確かに私に働く何かを、ありがとう。ページを作り上げるのに時間がかかりますが、私は結果を返すでしょう。 – StillBlue

0

を:

キャッシュマニフェストファイルの場所を反映するようにhtmlタグを変更します。例:

<html manifest="/cache.manifest"> 

それは例えば、オフライン機能のために必要なすべてのファイルのリストを含むcache.manifest、名前をテキストファイルを作成します。

CACHE MANIFEST 
# rev 1 
/static/main.css 
/static/jquery.1.11.0.js 
... etc 

オフラインの行動に影響を与え、あなたのアプリに変更を加えるたびに、ファイルの2行目のバージョン番号を増やしてください。

# rev 2 

サーバーの構成ファイルは、テキスト/キャッシュマニフェストMIMEタイプのように

関連する問題