【发布时间】:2017-09-05 05:43:01
【问题描述】:
我正在尝试根据我在 HTML 中选择的 CSS 文件设置一个 cookie。我有一个带有选项列表的表单,以及不同的 CSS 文件作为值。当我选择一个文件时,它应该被保存到一个 cookie 中大约一个星期。下次打开 HTML 文件时,它应该是您之前选择的文件。
JavaScript 代码:
function cssLayout() {
document.getElementById("css").href = this.value;
}
function setCookie(){
var date = new Date("Februari 10, 2013");
var dateString = date.toGMTString();
var cookieString = "Css=document.getElementById("css").href" + dateString;
document.cookie = cookieString;
}
function getCookie(){
alert(document.cookie);
}
HTML 代码:
<form>
Select your css layout:<br>
<select id="myList">
<option value="style-1.css">CSS1</option>
<option value="style-2.css">CSS2</option>
<option value="style-3.css">CSS3</option>
<option value="style-4.css">CSS4</option>
</select>
</form>
【问题讨论】:
-
kaka = "Css=document.getElementById("css").href" + kakdatum;是语法错误。 -
我想知道如何根据选择设置cookie。如果我选择一个特定的 css 文件,那么我希望在下次打开 html 文件时保存并激活该文件
-
@DrWooolie 如何将答案标记为正确,以便该问题的访问者找到最佳答案?最佳答案显然不是最好的。
-
现在(2017 年),一些用例使得调查 Web Storage API 而不是 cookie 更有价值。
-
在重复问题中获取/设置 cookie 的简洁但功能齐全的现代方法:stackoverflow.com/a/48706852/87520
标签: javascript html css cookies