Javascript 永久更改背景色

Javascript 永久更改背景色,javascript,Javascript,在使用colorpicker选择颜色后,是否有人可以帮助您在使用javascript刷新后永久更改背景颜色 <head> <meta charset="utf-8" /> <title>HTML5 Color Picker Demonstrated</title> <script language="javascript"> function newBackgroundColor(color) { docume

在使用colorpicker选择颜色后,是否有人可以帮助您在使用javascript刷新后永久更改背景颜色

<head>  
<meta charset="utf-8" />  
<title>HTML5 Color Picker Demonstrated</title>  
<script language="javascript">  
function newBackgroundColor(color)  
{  
 document.bgColor = color;  
 document.colorForm.selectedcolor.value = color;  
}  
</script>  
</head>  
<body bgcolor="white">  
<header>  
<h1>HTML 5 Color Picker Demonstrated</h1>  
</header>  
<form name="colorForm">  
  <p>Select Background Color  
  <input name="colorpicker" type="color"onchange="newBackgroundColor(colorpicker.value);">  
 </p>  
 <p>  
 Selected Color  
 <input name="selectedcolor" type="text">  
 </p>  
 </form>  
 </body>

HTML5颜色选择器演示
功能newBackgroundColor(颜色)
{  
document.bgColor=颜色;
document.colorForm.selectedcolor.value=颜色;
}  
HTML5颜色选择器演示
选择背景色

选定颜色

为什么不使用cookie

setCookie("background-color", document.bgColor, 365);

设置颜色值后,可以使用localStorage存储颜色值,并检查其是否已在加载时定义。如果不是。。使用错误的颜色


看,你必须用类似于
localStorage
或(正如FrankZappa建议的)cookie的东西来存储背景色。这应该让你开始使用
localStorage
:window.onload=function(){newBackgroundColor(localStorage.getItem(“someConstKey”);}函数newBackgroundColor(color){if(color){document.bgColor=color;document.colorForm.selectedcolor.value=color;localStorage.setItem(“someConstKey”,color);}}在哪里定义了
setCookie
呢?如何读取cookie?