javascript - 保存后台设置的简单 cookie

标签 javascript cookies colors background onclick

好的,我已经编写了一个代码,其中包含用户可以选择的可选页面背景,但我需要编写一个 cookie,以便即使在页面刷新后,用户首选的背景颜色也保持选中状态。我已经看过十几个教程,但我对在这种情况下实现其中任何一个都无望。

代码如下:

    <script style='text/javascript' type='text/javascript'>
var backColour = new Array();

backColour[0] = &#39;#FFFFFF&#39;;
backColour[1] = &#39;#000000&#39;;

function changeBG(whichColour){
  document.body.style.backgroundColor = backColour[whichColour];
}
 </script>



以及设置背景的可点击链接:

<a href='#' onclick='javascript:changeBG(0);'>//WHITE</a>
   <a href='#' onclick='javascript:changeBG(1);'>//BLACK</a>

等等

最佳答案

您可以使用:

document.cookie = 'mybg=' + theBGColor + ';'; 写出 cookie。

if(document.cookie.indexOf('mybg=') != -1) {
    mybg = document.cookie.split('mybg=')[1].split(';')[0];
}

从 cookie 中读回颜色

关于javascript - 保存后台设置的简单 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12679527/

相关文章:

javascript - 读取下一页的文本区域值。存储下一页的值

ruby-on-rails - session cookie httponly false rails 3.1

matlab - 如何比较两种颜色?

javascript - 如何使用javascript访问子元素?

javascript - 最近的 parent 不工作

android - 手机浏览器如何管理cookie?

r - 如何在 R persp 函数中沿 z 轴定位配色方案?

r - ggplot2:带有 scale_colour_brewer 的 geom_smooth 颜色

Javascript 对象解构和默认参数相结合

JavaScript 属性重复 [点与括号]...