Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择onchange本地存储在firefox中不工作_Javascript_Firefox_Local Storage_Background Color_Onchange - Fatal编程技术网

Javascript 选择onchange本地存储在firefox中不工作

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

我发现了类似的问题,但答案与Jquery有关,或者在这个特殊情况下不起作用。 我有以下HTML代码

<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)localStorage.bgColor = x;
localStorage.getItem('bgColor');