最近给一个客户定制开发一个 WordPress 主题,其中需要在搜索页面加一个搜索记录,这个记录我直接保存在用户浏览器本地存储。
通过 js 存储,核心代码如下
- <script>
- function storageObj(obj) {
- var checkedIdStr = JSON.stringify(obj);
- sessionStorage.setItem("search_logs", checkedIdStr);
- };
- var arrBefor = [];
- if(sessionStorage.getItem("recode_search_logs")){
- arrBefor = JSON.parse(sessionStorage.getItem("search_logs"));
- }
- <?php if(isset($_GET['s']) && $_GET['s']){?>
- arrBefor.unshift({"key":"<?php echo $_GET['s'];?>", "date":"<?php echo date("m-d H:i");?>"});
- <?php }?>
- storageObj(arrBefor);
- //var arrAfter = JSON.parse(sessionStorage.getItem("recode_search_logs"));
- //console.log(arrAfter,typeof arrAfter);
- </script>
- 1、本站大部分内容均收集于网络,若内容侵犯到您的权益,请发送邮件至:service@wuyanshuo.cn,我们将第一时间处理!
- 2、本站资源所需价格并非资源售卖价格,是收集、整理、编辑以及本站运营的适当补贴,并且本站不提供任何免费技术服务。
- 3、所有资源仅限参考和学习,版权归原作者所有,更多请阅读无言说网络服务器协议。