首页 > 代码库 > Cookie
Cookie
$(".theme-colors > li > span").hover(function(e) { var t = $(this), n = $("body"); n.attr("class", "").addClass("theme-" + t.attr("class")); }, function() { var e = $(this), t = $("body"); t.attr("data-theme") !== undefined ? t.attr("class", "").addClass(t.attr("data-theme")) : t.attr("class", "") }).click(function() { var e = $(this); $("body").addClass("theme-" + e.attr("class")).attr("data-theme", "theme-" + e.attr("class")); addCookie(‘text_class‘, e.attr("class"), 86400 * 30); });/cookie 开始/var addCookie = function(objName, objValue, objHours) { var str = objName + "=" + escape(objValue); if (objHours > 0) { var date = new Date(); var ms = objHours * 3600 * 1000 * 24; date.setTime(date.getTime() + ms); str += ";path=/; expires=" + date.toGMTString(); } document.cookie = str; }, getCookie = function(objName) { var arrStr = document.cookie.split("; "); for (var i = 0; i < arrStr.length; i++) { var temp = arrStr[i].split("="); if (temp[0] == objName) return unescape(temp[1]); } }, class_ = getCookie(‘text_class‘); class_ && $("body").addClass("theme-" + class_).attr("data-theme", "theme-" + class_);/cookie 结束/原本可以更换样式的名称 或者是一个样式一个css文件 ,到时候更换 css文件即可。 cookie 操作类 100%可用/////------------------------js cookie操作类-------------------begin [edit by ygd]function addCookie(objName, objValue, objHours) {//添加cookie var str = objName + "=" + escape(objValue); if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失 var date = new Date(); var ms = objHours * 3600 * 1000 * 24; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } document.cookie = str;}function getCookie(objName) {//获取指定名称的cookie的值 var arrStr = document.cookie.split("; "); for (var i = 0; i < arrStr.length; i++) { var temp = arrStr[i].split("="); if (temp[0] == objName) return unescape(temp[1]); }}/////------------------------js cookie操作类-------------------end
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。