2016-11-15 14 views
0

アプリケーションでsessionStorageを使用しようとしています。私はsessionStorage ["key"]を使用すると、キーを消すと、location.href = "http:// etc ..";だから私はsessionStorageを入力しようとすると、そこに私のキーが見つかりません。sessionStorage ["key"]とsessionStorage.setItem( "key")

しかし、私がsessionStorage.setItem( "key")を使用すると、キーはそこに残りますが、どちらの方法でも違いは分かりますか?

答えて

0

There is no difference:

これら3行すべてが同じようにcolorSettingエントリを設定します。

localStorage.colorSetting = '#a4509b'; 
localStorage['colorSetting'] = '#a4509b'; 
localStorage.setItem('colorSetting', '#a4509b'); 
+0

しかし、ここでのsessionStorageについて話しています。 sessionStorage [""]を使用してテストしましたが、ページが別のページにポストバックされた後も値が保持されませんでした。 sessionStorage.setItemは – Jacky

+0

でしたが、リンク先のページはすべてのストレージを参照しています。つまり、 'sessionStorage'は同じ動作をします。あなたは別のタブでウェブサイトを開いていないと確信していますか? – pwolaq

+0

いいえ、それは同じブラウザです。 – Jacky