最近给一个客户定制开发一个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 个评论