永久域名18勿进永久域名在线,女人扒开屁股爽桶30分钟,欧美又粗又大又硬又长又爽视频,国产激情久久久久影院老熟女

400-800-9385
網(wǎng)站建設資訊詳細

使用localStorage制作歷史搜索記錄

發(fā)表日期:2022-05-25 17:17:20   作者來源:黎云輝   瀏覽:1749   標簽:網(wǎng)站建設    
localStorag是在HTML5中,新加入的一個特性,localStorage主要是用來作為本地存儲來使用的,用來解決cookie存儲空間不足的問題,因為cookie中每條cookie的存儲空間為4k,但是localStorage在一般瀏覽器中支持的是5M大小,這個大小在不同的瀏覽器中會有所不同。
localStorage的優(yōu)勢是拓展了cookie的4K限制,localStorage會可以將第一次請求的數(shù)據(jù)直接存儲到本地,這個相當于一個5M大小的針對于前端頁面的數(shù)據(jù)庫,相比于cookie可以節(jié)約帶寬,但是局限性是只有在IE8以上的IE版本才支持localStorage這個屬性。目前所有的瀏覽器中都會把localStorage的值類型限定為string類型,所以在使用時,需要把string類型轉成我們常用的JSON數(shù)組對象類型。localStorage在瀏覽器的隱私模式下是不可讀取的,localStorage本質(zhì)上是對字符串的讀取,如果存儲內(nèi)容多的話會消耗內(nèi)存空間,會導致頁面變卡,所以需要控制存儲的數(shù)據(jù)量,或者清除存儲數(shù)據(jù)。localStorage不能被爬蟲抓取到,從一定程度上保護了用戶個人隱私。
以下是使用展示

input

 

因為我搜索框與展示搜索結果記錄的頁面是分開的,所以我這邊是先把搜索值傳遞到后臺,然后再傳到前端。

JS代碼

然后就能得到以下的歷史搜索記錄列表

搜索列表

根據(jù)網(wǎng)站的需求,我這邊還加上了刪除單條歷史搜索記錄,清除所有歷史搜索記錄以及根據(jù)歷史搜索記錄再查詢功能。

JS
 
以下貼具體代碼:
前端代碼:

html

<div class="orderlist">
<ul id="keyname">
</ul>
<div class="btn">
<input type="button" id="Clear" onclick="DeletaAll()" value="Clear" class="b1" />
<input type="button" id="Track" onclick="Track()" value="Track" class="b2"/>
</div>
</div>
Javascript代碼:
JS代碼
<script>
var searchArr;
//定義一個search用來存儲搜索記錄的,判斷瀏覽器有無數(shù)據(jù)存儲(搜索歷史)
if(localStorage.search){
//如果有,則把搜索記錄轉成數(shù)組的形式存放到searchArr的數(shù)組里(localStorage以字符串的形式存儲,所以要把它轉換成數(shù)組的形式)
searchArr= localStorage.search.split(",")
}else{
//如果沒有,則定義searchArr為一個空的數(shù)組
searchArr = [];
}
// console.log(searchArr);
//把存儲的數(shù)據(jù)顯示出來作為搜索歷史
MapSearchArr();
$(function(){
var val = '{$trackNo}';//接收從后臺傳來的搜索值
if(val!=''){
//判斷搜索值是否已重復,如果重復就去重
KillRepeat(val);
//去重后把數(shù)組存儲到瀏覽器localStorage
localStorage.search = searchArr;
//然后再把搜索內(nèi)容顯示出來
MapSearchArr();
}
});
function MapSearchArr(){
var tmpHtml = "";
for (var i=0;i<searchArr.length;i++){
var n = i+1;
tmpHtml += "<li onclick='Choose(this)'><div class='t1'>"+n+".</div><div class='t2'>"+searchArr[i]+"</div><div class='ic' onclick='Del(this)'></div></li>"
}
$("#keyname").html(tmpHtml);
}
//去重
function KillRepeat(val){
var kill = 0;
for (var i=0;i<searchArr.length;i++){
if(val===searchArr[i]){
kill ++;
}
}
if(kill<1){
searchArr.push(val);
}
}
//刪除搜索記錄
function Del(obj){
var n = $(obj).prev().text();
DeleteArr(n);
}
//刪除
function DeleteArr(val){
for (var i=0;i<searchArr.length;i++){
if(val==searchArr[i]){
searchArr.splice(i,1);
}
}
if(searchArr.length==0){
DeletaAll();
}else{
localStorage.search = searchArr;
window.location.reload();
}
}
//刪除所有的搜索記錄
function DeletaAll(){
localStorage.clear();
window.location.href="{:urlrotue('Search/index2')}";
}
function Choose(obj){
$(obj).addClass('on').siblings().removeClass('on');
}
//點擊搜索記錄進行查詢
function Track(){
var trackno = $(".on").children('.t2').text();
window.location.href = "{:urlrotue('Search/index2')}?trackNo="+ trackno;
}
</script>
 
 
 
如沒特殊注明,文章均為方維網(wǎng)絡原創(chuàng),轉載請注明來自http://www.wfcgdy.com/news/6430.html
最新av网址| 久久久久久精品免费免费999| 色婷婷久久久swag精品| 小雪的13又嫩又紧又多水| 久久久久国色av免费观看| 国产精品成人一区二区三区| 免费大黄网站| 国语自产一区怡和院| 国产又色又爽又黄a片小说| 毛片亚洲av无码精品国产午夜| 农村女妓女野外bbw| 久久精品国产亚洲欧美| gogo西西人体做爰大胆视频图| 岳把我用嘴含进满足我视频| 无人区乱码一区二区三区| 黑人巨大跨种族video| 亲女禁h啪啪| 色哟哟在线观看免费| 日产无人区一线二线三线小说| 亚洲欧美另类激情综合区蜜芽| 晚秋影院手机在线观看免费| 久久综合狠狠色综合伊人| 69精品丰满人妻无码视频a片| 国产毛多水多做爰爽爽爽| 人人摸人人搞人人透| 久久这里只有精品| 把她日出水了好紧大爽了视频| 麻豆国产精品色欲av亚洲三区| 3ce奇米四色眼影奇米8888| 桃色av久久无码线观看| 亚洲一区二区三区写真| 图片区小说区av区| 啊灬啊灬啊灬啊灬高潮了| 无码精品人妻一区二区三区APP| 国产精品美女久久久网av| 午夜香吻免费观看视频在线播放| 99久久蜜av毛片毛片正在| 偷拍真实夫妇作爱视频| 免费国产裸体美女视频全黄| 精品国产一区二区三区久久影院| 被各种陌生人np调教灌尿|