支持两种浏览器(Chrome 和 Firefox)的 JavaScript 本地存储
当我重新加载同一页面时,我无法在 Firefox 4 Web 浏览器中检索本地存储值。
注意:下面的代码在最新的 Google Chrome 网络浏览器中运行良好
我的代码:
//Set item
var bookmark_value = document.getElementById('bookmark').value;
var storageIndex = "Bookmarked_Page_" + i;
localStorage[storageIndex] = bookmark_value;
//get item
document.bookmark["bookmark"].value = localStorage["Bookmarked_Page_" + i];
I was not able to retrieve my local storage values in Firefox 4 web browser when i reloaded the same page.
Note: The code below is working fine in the latest Google Chrome web browser
My code:
//Set item
var bookmark_value = document.getElementById('bookmark').value;
var storageIndex = "Bookmarked_Page_" + i;
localStorage[storageIndex] = bookmark_value;
//get item
document.bookmark["bookmark"].value = localStorage["Bookmarked_Page_" + i];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不应依赖浏览器将带有 ID 的元素直接添加到
文档
上。You shouldn't rely on the browser adding elements with an ID directly onto the
document
.错字?
应该是
编辑
哦,我认为这是你的问题,请查看这个问题和答案:Firefox 中的“localStorage”仅在页面在线时才工作吗?
typo?
should be
Edit
Oh I think that's your problem, check out this question and answer: Is "localStorage" in Firefox only working when the page is online?