【发布时间】:2020-07-13 20:04:00
【问题描述】:
我实际上已经连续几个小时尝试这样做,但没有得到任何结果。我特别想做的是当用户切换到另一个页面时,我希望暗模式或亮模式(无论他们选择什么)保持不变。
function changeMode() {
if (document.getElementById("darkModeToggle").checked === true)
{
document.getElementById("dark").href = "Style.css";
alert('You have turned on Dark Mode. Press Enter to continue.');
localStorage.setItem("DarkMode", "on");
}
else{
document.getElementById("dark").href = "lightmode2.css";
alert('You have turned on Light Mode. Press Enter to continue.');
localStorage.setItem("DarkMode", "off");
}
}
<div id="darkMode">
<input type="checkbox" class="tooltips" id="darkModeToggle" onchange=" changeMode();" autocomplete="on" checked>
</div>
如果可能的话,我希望用 Javascript 或 CSS 编写此代码,否则其他语言也可以。
【问题讨论】:
-
使用本地存储或 cookie ;)
标签: javascript html checkbox local-storage