【问题标题】:Simple cookie to keep background settings简单的cookie来保持背景设置
【发布时间】:2012-10-01 19:14:18
【问题描述】:

好的,所以我已经放置了一个用户可以选择的可选页面背景的代码,但是我需要编写一个 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>

等等

【问题讨论】:

    标签: javascript cookies colors background onclick


    【解决方案1】:

    你可以使用:

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

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

    从 cookie 中读回颜色

    【讨论】:

      【解决方案2】:

      如果你使用jQuery,看看https://github.com/carhartl/jquery-cookie

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-14
        • 2016-11-22
        • 2013-10-08
        相关资源
        最近更新 更多