Tus*_*har 2 html javascript firefox jquery google-chrome
我使用浏览器localStorage来存储值,但在使用谷歌浏览器时,当我们使用刷新页面时window.location.reload(),localStorage.value会刷新.例如
localStorage.value1=true
Run Code Online (Sandbox Code Playgroud)
重新加载后,我没有在localStorage中获取此value1对象.
相同的代码适用于mozila firefox,但不适用于chrome.使用firefox时,localstorage值是持久的.
LocalStorage仅支持字符串值,而不支持布尔值或其他值.
存储和检索值的方法:
将值存入存储
localStorage.setItem('value1', 'true');
Run Code Online (Sandbox Code Playgroud)
从存储中检索值
var val1 = localStorage.getItem('value1');
Run Code Online (Sandbox Code Playgroud)
了解更多有关MDN的信息 ..
您需要使用正确的APIStorage:
window.localStorage.setItem('value1', 'true');
Run Code Online (Sandbox Code Playgroud)
您正在做的是在一个变量上设置一个属性,该属性不会在页面加载之间持续存在。Firefox 可能太聪明了,并意识到您希望将值实际保存在浏览器的本地存储中。
| 归档时间: |
|
| 查看次数: |
23673 次 |
| 最近记录: |