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