最近给一个客户定制开发一个WordPress主题,其中需要在搜索页面加一个搜索记录,这个记录我直接保存在用户浏览器本地存储。
通过js存储,核心代码如下:
1 |
<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> |
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。