2016-04-11 24 views
-1

変数ddps、およびdpcを異なる変数に保存します。できるだけ簡単にこれを行うにはどうすればいいですか?できるだけ簡単にアクセスする方法も知りたいです。ありがとう! document.getElementByIdを作成し、これらの変数を追加しています。JavaScript変数を更新時に保存する

+0

"d、dps、dpc"とは何ですか?それはあなたが書いたコードからですか? Javascriptでデータを保存する方法を調べましたか?クッキーやローカルストレージについて聞いたことがありますか? –

+0

localStorage APIを使用します。 –

+0

「javascript」と「cookies」のGoogle-fuを実行します – WillardSolutions

答えて

0

localStorage APIを使用する必要があります。コンソールを開き、localStorageをチェックすると

localStorage.setItem('d', "test Value 1"); 
localStorage.setItem('dsp', "test Value 2"); 
localStorage.setItem('dpc', "test Value 3"); 

あなたは、これらの変数を参照することができ、これらは特定のドメインに残ります。

sessionStorageは同じことを行いますが、ブラウザを閉じて再度開いてもlocalStorageは保持されます。

これらの項目を呼び出すには、.getItem()を使用できます。たとえばlocalStorage.getItem('d')については

あなたはクッキーを使用することができます"test Value 1"

+0

どのようにこれらを呼びますか? – DangerMouse5

+0

@ DangerMouse5更新された応答を見る –

+0

これらを追加すると、組み合わせたバージョンではなく、スタックされたバージョンが得られます。たとえば、d = 4、dps = 50、dpsとdを追加すると、54の代わりに450が得られます。これを回避する方法はありますか? – DangerMouse5

0

をかなり一般的なアプローチは、ウィンドウがリフレッシュされた場合にも、いくつかのデータを追跡するために、ブラウザのlocalStorage APIを使用しています。

あなたは、このマニュアルを見てみたいことがあります。

localStorage.firstname = "John Doe"; 
var myName = localStorage.firstname; //You should check if its set before accessing it 

localStorage.d = "Some value"; 
localStorage.dps = "Some other value"; 
localStorage.dpc = "Some other value aswell"; 
localStorage.mySpecialFunction = function(){ return 1; }; 

console.log(localStorage.mySpecialFunction()); // --> 1 

console.log(localStorage.d,localStorage.dps,localStorage.dpc); 

//Checking if localStorage has a specific property: 
if(localStorage.dps) console.log('Something is in localStorage.dps!'); 
:あなただけにアクセスして、プレーンなオブジェクトの場合と同様に値を割り当てることによって getItemsetItemコールなし localStorage APIを使用することができ、また HTML5 Storage - localStorage

この保存容量はブラウザを更新するか閉じても永続的ですが、すべてのサイトでグローバルではないため、たとえばfacebook.comのブラウザにgoogle.comと異なるlocalStorageインスタンスがあります。

+0

.localStorageを名前の中に入れないでlocalStorageにアクセスできる方法はありますか? – DangerMouse5

+0

あなたは 'var xy = localStorage'のようなことをすることができますが、それは読み込みアクションでのみ機能し、新しい追加または削除されたものを追跡しません。 localStorageはブラウザのAPIなので、それにアクセスする唯一の方法は 'localStorage'オブジェクトを使うことです。 – JoschuaSchneider

0

を返しますが、のlocalStorageとのsessionStorage

あなたはそのコンソールでこれらの例をテストすることができます、あなたは上の、リソースでそれを見てすることができるようになりますクロム

例:

document.cookie="username=John Doe"; 
 

 
localStorage.setItem("userName", "John Doe"); 
 
localStorage.getItem("userName"); 
 

 

 
sessionStorage.setItem("userName", "John Doe"); 
 
sessionStorage.getItem("userName");

関連する問題