情景是:扫码历史记录的实现
在A.html页面扫码成功,带着扫码结果跳到B.html页面(已经实现)
同时,C.html页面中保存了扫码结果?多次扫码,就会有多条记录?该怎么实现这个呢?
在A.html,我用了localstorage 来在存储每次扫码的结果;
但在C.html中监听,不成功
window.addEventListener("storage", function (e) {
console.log("newValue="+e.newValue);
});
求大神指教
1 个回复
胡萝卜 (作者)
目前用了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分
希望看到的大神指教一下该怎么做?