[英]Why won't this cookie set?
這段代碼的目的是為頁面的背景色設置一個cookie。 我不明白為什么 cookie 不會設置。
<select id="ddlTheme" onchange="setColorCookie()">
<option value="Select Color">Select Color</option>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>
<script>
window.onload = function() {
if(document.cookie.length != 0) {
var nameValueArray = document.cookie.split("=");
document.getElementById("ddlTheme").value = nameValueArray[1];
document.body.style.backgroundColor = nameValueArray[1];
console.log("Window onload happened sir!");
}
}
function setColorCookie() {
var selectedValue = document.getElementById("ddlTheme").value;
if (selectedValue != "Select Color") {
document.body.style.backgroundColor = selectedValue;
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires="+d.toUTCString();
document.cookie = "color=" + selectedValue + ";" + expires;
console.log("Set cookie");
}
}
</script>
提前致謝!
在您的setColorCookie()
函數中,您有一個exdays
的變量exdays
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.