18

変数に値が割り当てられている 1 つのプロジェクトで作業しています。ブラウザーが更新されたときにその値が必要です。その値を取得する方法はありますか?

4

4 に答える 4

22

クッキー

最善の解決策は、Cookieを使用することです。HTTP Cookie、Web Cookie、またはブラウザー Cookie とも呼ばれる Cookie は、通常、Web サイトから送信され、ユーザーが (ウィキペディアから) Web サイトを閲覧しているときにユーザーの Web ブラウザーに保存される小さなデータです。

Cookie を使用すると、状態を保存し、後で読み取って使用できます。

jQuery を使用すると、Cookie を非常に簡単に使用できます。

設定するには:

$.cookie("var", "10");

取得するため:

$.cookie("var")

削除するには:

$.cookie("var", null);

ローカルストレージ

ローカルに大量のデータを保存したい場合は、別の機会があります — ローカル ストレージを使用することです (HTML5 以降)。JavaScript を使用するか、利用可能な jQuery プラグインの 1 つを使用して直接行うことができます。

たとえば、次のようにしtotalStorageます。

var scores = new Array();
scores.push({'name':'A', points:10});
scores.push({'name':'B', points:20});
scores.push({'name':'C', points:0});
$.totalStorage('scores', scores);
于 2012-08-07T08:33:15.123 に答える
4

その値を Cookie に入れることができます。

代替案の完全なリストは次のとおりです。

  • 標準 HTTP クッキー
  • ローカル共有オブジェクト (Flash Cookie)
  • Silverlight 分離ストレージ
  • HTML5 Canvas ag を使用して、自動生成され強制的にキャッシュされた PNG の RGB 値に Cookie を保存して、ピクセル (Cookie) を読み戻す
  • Cookie をウェブ履歴に保存する
  • HTTP ETag への Cookie の保存
  • Cookie を Web キャッシュに保存する
  • window.name キャッシング
  • Internet Explorer ユーザーデータ ストレージ
  • HTML5 セッション ストレージ
  • HTML5 ローカル ストレージ
  • HTML5 グローバル ストレージ
  • SQLite 経由の HTML5 データベース ストレージ

エバークッキー

于 2012-08-07T08:14:56.727 に答える
3

クッキーに保存できます。または、ブラウザーでサポートされている場合は、ローカル ストレージを使用します。

于 2012-08-07T08:14:46.627 に答える
2

を使用$.cookie("key", value)して値を設定し$.cookie("key")、保存された値を取得できます。

編集: jQuery で Cookie を使用する方法に関する小さなチュートリアル: http://www.electrictoolbox.com/jquery-cookies/

于 2012-08-07T08:17:26.147 に答える