胡萝卜
胡萝卜
  • 发布:2018-01-31 12:31
  • 更新:2018-02-01 10:28
  • 阅读:1873

扫码历史记录的实现 :一个html页面修改了storage ,另一个页面自动storage 事件监听?

分类:HTML5+

情景是:扫码历史记录的实现
在A.html页面扫码成功,带着扫码结果跳到B.html页面(已经实现)
同时,C.html页面中保存了扫码结果?多次扫码,就会有多条记录?该怎么实现这个呢?

在A.html,我用了localstorage 来在存储每次扫码的结果;
但在C.html中监听,不成功
window.addEventListener("storage", function (e) {
console.log("newValue="+e.newValue);
});

求大神指教

2018-01-31 12:31 负责人:无 分享
已邀请:
胡萝卜

胡萝卜 (作者)

目前用了localstorage来实现
A.html,扫描成功,把扫码结果存在result中
//永久存储,用于历史记录
var storage = window.localStorage;
var i = storage.length;
var key = "key"+i;
storage[key] = result;

B.html中读取localstorage
for (var i = storage.length-1; i >= 0; i--){
var key = storage.key(i);
var value = storage.getItem(key);
console.log("存储的键值"+key + "=" + value );
}

但没有保存到扫码的时间!!!
想要的结果是:在B.html中,
扫码结果:XXXX
扫码时间:XXXX年XX月XX日 XX时XX分

希望看到的大神指教一下该怎么做?

该问题目前已经被锁定, 无法添加新回复