使用本地存储
Using localstorage
让自己陷入了一个棘手的境地。我正在使用本地存储来保存弹出窗口 window 中的值,然后在焦点 returns 到父 window 时将它们粘贴到输入中。
但是当我尝试存储“;”时,发生了一些相当尴尬的事情分隔值,是我只得到第一组,丢失了字符串的所有其余部分。更奇怪的是,在保存我的价值后,我通过调用
进行测试
alert('SELECTED : ' + localStorage.getItem('MyStr'));
整个字符串都在那里...但是在脚本上我检索了这个值,当我检查时
alert(localStorage.getItem('MyStr'));
只有第 3 组存在,即:我存储类似
的内容
abcdefg;123323;ffasfs;5445;iuiuifa;
但是当我需要取回它时,只有
ffasfs
那时我需要一些帮助,我对这整件事都是陌生的,为了让网站正常工作而拼尽全力。
提前致谢,抱歉,如果我的问题看起来很愚蠢。
将您的值作为 JSON 字符串存储在 localStorage 中。这甚至可以帮助您为将来构建更复杂的对象。
虽然现在...只是做:
localStorage.setItem("your key", JSON.stringify("abcdef;1234;whatever"));
此过程不仅会清理您的输入,还会为将来存储序列化对象创造机会。
请务必注意,虽然 JSON.stringify 几乎无处不在......但并非所有浏览器都内置了它。
对于这些情况,请查看 json2.js。
希望对您有所帮助。
让自己陷入了一个棘手的境地。我正在使用本地存储来保存弹出窗口 window 中的值,然后在焦点 returns 到父 window 时将它们粘贴到输入中。
但是当我尝试存储“;”时,发生了一些相当尴尬的事情分隔值,是我只得到第一组,丢失了字符串的所有其余部分。更奇怪的是,在保存我的价值后,我通过调用
进行测试alert('SELECTED : ' + localStorage.getItem('MyStr'));
整个字符串都在那里...但是在脚本上我检索了这个值,当我检查时
alert(localStorage.getItem('MyStr'));
只有第 3 组存在,即:我存储类似
的内容abcdefg;123323;ffasfs;5445;iuiuifa;
但是当我需要取回它时,只有
ffasfs
那时我需要一些帮助,我对这整件事都是陌生的,为了让网站正常工作而拼尽全力。 提前致谢,抱歉,如果我的问题看起来很愚蠢。
将您的值作为 JSON 字符串存储在 localStorage 中。这甚至可以帮助您为将来构建更复杂的对象。
虽然现在...只是做:
localStorage.setItem("your key", JSON.stringify("abcdef;1234;whatever"));
此过程不仅会清理您的输入,还会为将来存储序列化对象创造机会。
请务必注意,虽然 JSON.stringify 几乎无处不在......但并非所有浏览器都内置了它。
对于这些情况,请查看 json2.js。
希望对您有所帮助。