好的,我已经编写了一个代码,其中包含用户可以选择的可选页面背景,但我需要编写一个 cookie,以便即使在页面刷新后,用户首选的背景颜色也保持选中状态。我已经看过十几个教程,但我对在这种情况下实现其中任何一个都无望。
代码如下:
<script style='text/javascript' type='text/javascript'>
var backColour = new Array();
backColour[0] = '#FFFFFF';
backColour[1] = '#000000';
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/