javascript - 我想在 JavaScript 代码中保存用户首选项

标签 javascript cookies

我有这段 javascript 代码可以更改网站的样式。但此代码仅在您单击它时更改样式。刷新页面后,它会恢复默认状态。我希望它保存用户的偏好。我真的很喜欢这段代码,我不想用另一段代码来改变它。你能帮忙吗?

<script type="text/javascript">
    $(document).ready(function() {
        $("#fullswitch").click(function() {
            $("#chpheader").removeClass("compact");
               $("#imgg").removeClass("compact");
               $("#chpheader").removeClass("original");
            $("#imgg").removeClass("original");
                            $("#chpheader").addClass("normal");
            $("#imgg").addClass("normal");

        });
        $("#compactswitch").click(function() {
            $("#chpheader").addClass("compact");
            $("#imgg").addClass("compact");
            $("#chpheader").removeClass("original");
            $("#imgg").removeClass("original");
            $("#chpheader").removeClass("normal");
            $("#imgg").removeClass("normal");

        });
          $("#originalswitch").click(function() {
            $("#chpheader").addClass("original");
            $("#imgg").addClass("original");
            $("#chpheader").removeClass("compact");
               $("#imgg").removeClass("compact");
                            $("#chpheader").removeClass("normal");
            $("#imgg").removeClass("normal");

        });

    });
</script>

最佳答案

<html>
<body>
 <span id="t1">0</span> 
 <span id="t2">0</span>
 <span id="t3">0</span> 
 <span id="t4">0</span>
 <span id="t5">0</span>
 <span id="t6">0</span> 
<div id="result"></div>

<script>
// Check browser support
if (typeof(Storage) !== "undefined") {
  // Store
  localStorage.setItem("lastname", "Smith");
   localStorage.setItem("first", "Smi");
  // Retrieve
  var c = document.getElementById("result").innerHTML = localStorage.getItem("lastname");
 var b = document.getElementById("result").innerHTML = localStorage.getItem("first");
document.getElementById("t1").innerHTML = c;
document.getElementById("t2").innerHTML = b;
//localStorage.removeItem("lastname");

} else {
  document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage....";
}
</script>

</body>
</html>

关于javascript - 我想在 JavaScript 代码中保存用户首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032300/

相关文章:

javascript - 动态工具提示文本 amChart

javascript - 编写一个函数来检测链表中的循环(Floyd's alg)...逻辑看起来正确,但找不到错误

python - Django 用户 session 、Cookie 和超时

cookies - __utma cookie ID的范围

iphone - 如何清除UIWebView中的Cookies

javascript - 确认框取消功能与“确定”功能相同

javascript - ng-model 没有因 select 中的选择更改而更新

javascript - 如何减少并改进丑陋的 JavaScript 代码?

php - 使用 php 登录系统重定向到存储在 mysql 服务器上的链接

javascript - 单击后如何使鼠标悬停?