Javascript 选择onchange本地存储在firefox中不工作
我发现了类似的问题,但答案与Jquery有关,或者在这个特殊情况下不起作用。 我有以下HTML代码Javascript 选择onchange本地存储在firefox中不工作,javascript,firefox,local-storage,background-color,onchange,Javascript,Firefox,Local Storage,Background Color,Onchange,我发现了类似的问题,但答案与Jquery有关,或者在这个特殊情况下不起作用。 我有以下HTML代码 <html> <body onload="load()"> <div> <select id="colorlist" onchange="saveSelect()"> <option value="white">White</option> <option value="#E0C2
<html>
<body onload="load()">
<div>
<select id="colorlist" onchange="saveSelect()">
<option value="white">White</option>
<option value="#E0C2FF">#E0C2FF</option>
<option value="orange">Orange</option>
<option value="purple">Purple</option>
</select>
</div>
</body>
</html>
如果您知道Firefox或所有HTML、CSS浏览器的好解决方案,最好的解决方案是Javascript(请不要使用像Jquery这样的库),我将不胜感激
弗里兹的建议
有时有效有时无效。您应该使用
localStorage.setItem('bgColor', x);
而不是
localStorage.bgColor = x;
及
以检索存储的值
Firefox将不再崩溃,因为它是使用localStorage的正确方法。除了长度检查之外,它在我的Firefox中工作正常。如果(!localStorage.bgColor)对不起,我真的不明白你的意思/想要什么,或者它会有什么帮助。如果你能解释一下你自己吗?好的,我编辑了它-它仍然不起作用。这似乎是一个简单的方法,我不会马上来。。。。我试过了,但它并没有真正的工作,但我编辑它作为一个sugestionI编辑您的文章和良好的语法,我想。看到我的小提琴了吗?这是怎么回事?If-else是如何加载的?它需要一个加载函数,对吗?不过,在我的opost中编辑后,它在chorme中的工作方式与我发布的代码相同,但在Firefox中没有。我在Firefox中尝试过,它可以工作。。。在编辑历史记录中查看我的编辑,或使用Firefox测试我的小提琴,您将看到
localStorage.bgColor = x;
localStorage.getItem('bgColor');