2

私は asp.net eshop を持っており、localStorage を使用して最近表示したアイテム機能を追加することにしました。製品ページを開くと、アイテムが配列に追加され、localStorage に保存されます。

問題は、新しいタブで製品を開くと、localStorage が空であるため、アイテムが元の配列に保存されないことです。

同じタブで開いたアイテムは localStorage に正しく登録され、ブラウザを閉じて再度開くと、保存されたアイテムが表示されます。

事前にご協力いただきありがとうございます。

 var currentItems = localStorage.getItem("CBRecentlyViewed");
 currentItems = JSON.parse(currentItems);
 if (currentItems == null) {
   currentItems = new Array();
 } 
 var currentItem = { prodID: getQuerystring("productID") };
 currentItems.push(currentItem);
 localStorage.setItem('CBRecentlyViewed', JSON.stringify(currentItems));
4

0 に答える 0