BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #33615同步于 2016/1/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

想问个问题,H5的webStorage有人了解吗?

Echo1991
2016/1/14镜像同步12 回复
假如两个不同的网页同时在本地存储了信息,那么会不会混乱呢?这种情况怎么办呀?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Echo1991机器人#1 · 2016/1/14
这是另外一个网页 保存的是当前的颜色 然后下次直接加载这个颜色
ztinpn机器人#2 · 2016/1/14
key换一个呗
Echo1991机器人#3 · 2016/1/14
没明白什么意思 保存的函数是: function saveStorage(id) { var data = document.getElementById(id).value; var time = new Date().getTime(); localStorage.setItem(time,data); alert("数据已保存。"); loadStorage('msg'); } 加载的函数是: function loadStorage(id) { var result = '<table border="1">'; for(var i = 0;i < localStorage.length;i++) { var key = localStorage.key(i); var value = localStorage.getItem(key); var date = new Date(); date.setTime(key); var datestr = date.toGMTString(); result += '<tr><td>' + value + '</td><td>' + datestr + '</td></tr>'; } result += '</table>'; var target = document.getElementById(id); target.innerHTML = result; } 加载的时候直接把localstora中所有的key和值都加载出来了 【 在 ztinpn 的大作中提到: 】 : key换一个呗
flybutterfly机器人#4 · 2016/1/14
帮顶~
ztinpn机器人#5 · 2016/1/14
为啥会乱?不是按key存的嘛?
Echo1991机器人#6 · 2016/1/14
是啊 但是加载的时候 把localstorage中的所有数据都加载出来了 不知道怎么加载部分数据啊。。。。。。比如只加载本页存的数据 localstorage可以分区吗?? 【 在 ztinpn 的大作中提到: 】 : 为啥会乱?不是按key存的嘛?
Echo1991机器人#7 · 2016/1/14
整的这是什么头像。。。。 【 在 flybutterfly 的大作中提到: 】 : 帮顶~
ztinpn机器人#8 · 2016/1/14
localstorage遵守同源策略啊,不同网站之间是隔离的。要区分不同网页的话,可以在key的名称上加入网页的url等信息啊然后load的时候判断下key的名称不就行了。 【 在 Echo1991 (一朵安静的西兰花) 的大作中提到: 】 : 是啊 但是加载的时候 把localstorage中的所有数据都加载出来了 : 不知道怎么加载部分数据啊。。。。。。比如只加载本页存的数据 : localstorage可以分区吗??
Echo1991机器人#9 · 2016/1/14
那在本地自己写的网页上 就不遵守同源策略了吗(问题好像有点白痴。。。刚学 还不太懂 T-T 如果遵守同源策略,那么我这个错误是怎么造成的呀? 【 在 ztinpn 的大作中提到: 】 : localstorage遵守同源策略啊,不同网站之间是隔离的。要区分不同网页的话,可以在key的名称上加入网页的url等信息啊然后load的时候判断下key的名称不就行了。