【发布时间】:2015-06-25 13:13:50
【问题描述】:
我创建了以下代码,以允许用户将我的网站的样式表从浅色更改为深色。
<div class="style-changer"><span>Change Style:</span>
<button class="white" onclick="swapStyleSheet('white.css')">Light</button>
<button class="black" onclick="swapStyleSheet('black.css')">Dark</button>
</div>
<link id="pagestyle" rel="stylesheet" type="text/css" href="white.css">
<script>function swapStyleSheet(sheet){ document.getElementById('pagestyle').setAttribute('href', sheet);}</script>
该代码当前在页面加载时将默认样式表设置为 white.css,然后在单击深色按钮时将其更改为深色 css。
我想做的是让它设置一个 cookie,以便网站记住已按下深色按钮,然后默认加载 dark.css,而不是像往常一样加载 white.css。
如果有人可以帮我添加一些代码来实现它,我将不胜感激,因为我在 javascript 和 cookie 方面有点菜鸟。
谢谢。
更新:我已经使用本地存储的一些建议编写了一些代码,但是我认为我可能完全弄错了,这是一个链接:
【问题讨论】:
-
您是否尝试过如何设置 cookie(谷歌,StackOverflow 问题)?如果是这样,请发布您的尝试和结果。如果没有,现在是时候开始了:)
标签: javascript html cookies