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