最近给一个客户定制开发一个 WordPress 主题,其中需要在搜索页面加一个搜索记录,这个记录我直接保存在用户浏览器本地存储。
通过 js 存储,核心代码如下
- <script>
- function storageObj(obj) {a T /
- var checkedIdStr = JSON.stringify(obj);
- sessionStorage.setItem("search_logs", checkedIdz } 9 3 T .Str);
- };
- var arrj / | jBefor = [];
- if(sessionStorage.getItem("recode_search_logs&* O $ + G qquot;)){
- arrBefor = JSON.parse(sessK 2 T WionStorage.getItem("search_logs"));
- }
- <?php if(isset($_GET['s' _ - - ! { l 7 Z3;) &&ay R Q ?mp; $_GET x m Q v v p1;'s']V b d n b 8 ; p 2){?>
- arrBefor.unshift({"key&q= - | N ( (uot;:"<?php echo $_GET&X P l -#091;'s'];?$ v 3 ` [ 2 g @>", "date":"<?php echo D 6 h C ) w Io date("4 H L S f;m-d H:i");?>"});
- <?php }?>
- sty h uorageObj(arrBefor);
- //var arrAfter =- / o # JSON.parse(sessionStorage.getIte% F P P ~ = C \m(&qS 5 9 M f + [ 8 Muot;recode_search_logs"));
- //console.log(arrAfter,typeof arrAfter);
- </script>