【问题标题】:Adding background color cookie [duplicate]添加背景颜色cookie [重复]
【发布时间】:2018-08-11 01:04:48
【问题描述】:

我写了这段 HTML 代码

 <select value="bgColor" id="selectColor" onchange="changeColor();">
      <option value="selectTheColor">Select color</option>
      <option value="black">Black</option>
      <option value="blue">Blue</option>
      <option value="red">Red</option>
  </select>

这是我的 JS 代码,除了 cookie 一切正常,请问我该如何解决?

 function changeColor(){
          var selectedColor = document.getElementById("selectColor").value;
          if(selectedColor != "selectTheColor"){
            document.bgColor = selectedColor;
            document.cookie = "color="+selectedColor+";expires=Mon, 5 Mar 2018 02:00:00 UTC";
          }
        }

   window.onload = function(){
        if(document.cookie.length != 0){
          var nameValueArray = document.cookie.split("=");
          document.getElementById("selectColor").value = nameValueArray[1];
          document.bgColor=nameValueArray[1];
        }
      }

【问题讨论】:

    标签: javascript cookies


    【解决方案1】:

    您已将 cookie 设置为在 UTC 凌晨 2 点过期。目前是世界标准时间下午 6:50。

    【讨论】:

    • 还是不行,我正在更新问题
    • @MostafaKhan 定义“不工作”的含义 - 行为、遇到的错误等 - 我会重新打开它。
    • 分割cookie后,没有任何效果
    • 然后用console.log 注销值。打赌饼干里还有其他东西。 console.log(document.cookie)console.log(nameValueArray[1]).
    猜你喜欢
    • 2013-12-07
    • 2019-02-28
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 2019-05-18
    相关资源
    最近更新 更多