永久域名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在线观看| 3d动漫精品啪啪一区二区| 全免费a级毛片免费看| 成人性生交大片免费看中国| 小雪的13又嫩又紧又多水带图| 灌牛奶cao哭男男腐纯肉打屁股| 看av免费毛片手机播放| 国产成人啪精品视频免费软件| 激情综合婷婷色五月蜜桃| 国产日产欧产综合| 高清欧美videossexo| 最新av网址| 高潮a片www张柏芝陈冠希| 男女交性视频无遮挡全过程| 撸啊撸视频在线观看| 久久亚洲色WWW成人欧美| 天堂中文在线资源库| 欧美日韩久久久精品a片| 亚洲av一宅男色影视| 在厨房抱住岳丰满大屁股| 国产在线 | 中文| 无码人妻精品一区二区蜜桃在线看| 久久久精品人妻一区亚美研究所| 日韩国产精品亚洲а∨天堂免| 国产国产乱老熟女视频网站97| 丰满少妇在线观看网站| 国产最新进精品视频| 少妇人妻好深太紧了a片| 欧美金发尤物av在线观看| 性做久久久久久久| 久久男人AV资源网站无码软件| 国产精品久久久久久人妻精品| 国产乱妇无码大片在线观看| 在线精品免费视频无码的| 天天躁人人躁人人躁狂躁| 国精品无码一区二区三区在线蜜臀| 亚洲男同gv片在线观看| 亚洲日韩精品一区二区三区无码| 欧美熟乱第1页| 真人一进一出120秒试看| 人人妻人人爽人人做夜欢视频九色|