1

重複の可能性:
div のコンテンツをローカル ストレージに保存し、別のページに表示する

iframe にデータをロードし、ユーザーがそこからグラフを描画できるようにする Web ページを作成しました。デモページはこちら.

ユーザーがデータを読み込んでグラフを描画した後、ページを自分のコンピューターに保存して、オフラインで引き続き使用できるようにしたいと考えています (通常は、さまざまなグラフの種類を切り替えます)。これを行う方法はありますか?

私が検討したこととうまくいかないようです:

  • browser save as .html => ページソースのみを保存します。
  • Internet Explorer は .mht として保存 => ページ ソースと外部ファイル (スクリプト、css) を保存しますが、iframe コンテンツは保持しません。
  • save page innerHTML => iframe を含むコンテンツを保存しますが、外部スクリプトは保持しません。

[更新]複数の人が別の投稿に言及しました:「div のコンテンツをローカル ストレージに保存し、別のページに表示する」。これは私が探しているものではありません。コンテンツとインタラクション(スクリプト) の両方を保存する必要があります。

4

1 に答える 1

0

ブラウザーの保存では、HTML が最初に読み込まれたとおりに保存されるだけで、STATE は保存されません。本文の innerHTML を取得して文字列化し、HTML5 ローカル ストレージを使用する必要があります。

参照: div の内容をローカル ストレージに保存し、別のページに表示する

于 2012-11-02T20:38:06.247 に答える