用js操作cookie儲存瀏覽記錄

2021-06-09 07:30:59 字數 1419 閱讀 9939

說明:最近做了乙個功能,記錄使用者瀏覽過的產品頁面。我的思路是,客戶每次進入產品頁面,就自己呼叫js把產品資訊以json的形式儲存到cookie裡面。

瀏覽記錄的顯示是從cookie裡讀出來,然後解析成json,生成html元素。因為使用者可能會同時開啟好幾個頁面,這幾個頁面上可能都有瀏覽記錄,為了使即使顯示瀏覽記錄,每秒中重新整理一次。

要用到2個js檔案,history.js,關鍵的聊天記錄儲存和讀取**。json.js,對json進行處理。

history.js

var addhistory=function(num,id)";

var json=new json(stringhistory);

var e="";

json['history'].push(e);//新增乙個新的記錄

setcookie('history',json.tostring(),30);

}//顯示歷史記錄

var displayhistory=function()

var historyjson=getcookie('history');

var json=new json(historyjson);

var displaynum=6;

for(i=json['history'].length-1;i>0;i--)

}}//新增乙個li元素

var addli=function(num,id,pid)

//新增cookie

var setcookie=function(c_name,value,expiredays)

//獲取cookie

function getcookie(c_name)

}return ""

}

json.js

var json = function(sjson);})(this,(this.objtype=='string')?eval('0,'+sjson):sjson);

}json.prototype = ,

valueof:function(),

getstring:function()

}sa.push('],');

continue;

}else

if(typeof oo=='object') arguments.callee(oo);}}

sa.push('},');

})(this.self);

return sa.slice(0).join('').replace(/\[object object\],/ig,'').replace(/,\}/g,'}').replace(/,\]/g,']').slice(0,-1);

},push:function(sname,svalue)

}

jQuery 操作cookie儲存使用者瀏覽資訊

使用jquery操作cookie之前需要引入jquery的乙個cookie小組件js,如下 jquery cookie plugins jquery.cookie function name,value,options if value null var expires if options.exp...

js儲存cookie與讀取cookie

設定cookie param name param value function setcookie name,value path引數巨坑!一般設定之後頁面都可以訪問cookie,否則只能在乙個頁面。功能 獲取cookies函式 引數 cookie name名字 function getcooki...

JS使用cookie儲存使用者登入資訊操作示例

通常cookie和session,是web開發中用於儲存資訊的物件,session存在於伺服器的記憶體中,而cookie則是存在客戶端,所以js可以直接操作cookie進行資訊的儲存和讀取。js存放cookie一般的寫法,如 document.cookie username admin 如果是多個鍵...