我已经编写了以下代码,以允许用户将我的网站的样式表从浅色更改为深色。
<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,然后在单击暗色按钮时将其更改为dark css。
我想要做的是设置一个cookie,使得网站记住已经按下了暗色按钮,并将dark.css作为默认样式表加载,而不是像通常情况下加载white.css。
如果有人能帮我添加一些代码来实现这个目标,我会很感激,因为当涉及到JavaScript和cookies时,我有点新手。
谢谢。
更新:我使用一些本地存储的建议编写了一些代码,但我认为我可能完全错了,这里是链接: