変数に値が割り当てられている 1 つのプロジェクトで作業しています。ブラウザーが更新されたときにその値が必要です。その値を取得する方法はありますか?
4 に答える
クッキー
最善の解決策は、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);
その値を 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 データベース ストレージ
クッキーに保存できます。または、ブラウザーでサポートされている場合は、ローカル ストレージを使用します。
を使用$.cookie("key", value)
して値を設定し$.cookie("key")
、保存された値を取得できます。
編集: jQuery で Cookie を使用する方法に関する小さなチュートリアル: http://www.electrictoolbox.com/jquery-cookies/