基本信息
源码名称:js读取、写入、删除cookies
源码大小:2.82KB
文件格式:.txt
开发语言:js
更新时间:2015-09-22
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 1 元×
微信扫码支付:1 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
//дcookie
function _addCookie(keyword, distinct, url) {
keyword = _allSearchHtmlEncode(keyword);
var thisCookieKey = keyword "#--" distinct;
var thisCookie = keyword "#--" distinct "#==" url;
var cookie = _readCookie();
if (cookie != null) {
var cookies = cookie.split("#&&");
} else {
var cookies = new Array();
}
for (var c = 0; c < cookies.length; c ) {
var cookieKey = cookies[c].split("#==");
if (cookieKey.length > 1) {
if (cookieKey[0] == thisCookieKey) {
return;
}
}
}
if (cookies.length == 5) {
cookies.shift();
}
cookies.push(thisCookie);
var result = cookies.join("#&&");
var str = "SearchHistoryWordHPGlobal" "=" escape(result);
localStorage.setItem("SearchHistoryWordHPGlobal", str);
}
function _readCookie() {
var all = localStorage.getItem("SearchHistoryWordHPGlobal");
if (!all || all == "") {
return null;
}
var value = unescape(all.split('SearchHistoryWordHPGlobal=')[1]); return value;
}
function _deleteCookie(e) {
// alert(this);
var cookie = _readCookie();
var kword = e.currentTarget.parentElement.getAttribute('keyword');
var kdis = e.currentTarget.parentElement.getAttribute('dis');
var word = kword '#--' kdis;
try {
if (cookie != null) {
var cookies = cookie.split("#&&");
for (var c = 0; c < cookies.length; c ) {
var cookieKey = cookies[c].split("#==");
if (cookieKey[0] == word) {
cookies.splice(c, 1);
}
}
if (cookies.length != 0) {
var result = cookies.join("#&&");
var str = "SearchHistoryWordHPGlobal=" escape(result);
var date = new Date();
var ms = 30 * 24 * 3600 * 1000;
date.setTime(date.getTime() ms);
str = "; expires=" date.toGMTString();
document.cookie = str;
} else {
var date = new Date();
date.setTime(date.getTime() - 10000);
document.cookie = "SearchHistoryWordHPGlobal=a; expires=" date.toGMTString();
}
}
} catch (ev) {
// alert(ev);
} finally {
cookie = _readCookie();
if (cookie == null) {
_hideHistory();
} else {
var cookies = cookie.split("#&&");
if (cookies.length == 0) {
_hideHistory();
}
}
if (e && e.stopPropagation) {
e.stopPropagation();
} else {
window.event.cancelBubble = true;
}
_historyResultDiv();
}
}