歌剧localStorage的无视我的存在检查
-
23-09-2019 - |
题
if (localStorage)
{
var menushown = JSON.parse(localStorage.getItem("menuState"));
if (!menushown)
{
menushown = menuDefaultState;
}
}
else
{
menushown = menuDefaultState;
}
在以上的JavaScript在Opera 10.10失败。它抱怨的localStorage在第二行不确定。这是真实的,但由于在第一行的检查,应该不会达到第二行,而不是失败。 我在做什么错了?
解决方案
使用if(window.localStorage)
,当前的代码可能会导致不兼容的浏览器警告或错误。
localStorage的是自10.50歌剧中唯一可用的,至少对于我自己它的工作原理相当精致有你的代码。
不隶属于 StackOverflow