首页 > 代码库 > JavaScript Cookies
JavaScript Cookies
javascript 创建、读取cookie。
cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。
这次使用到cookie的地方: 用户第一次进入网站会弹出一个引导层,并设置cookie的相关属性,name和value值尽量简洁,如果不是第一次进来就不显示,通过按钮控制引导层页面展示。
另外是抛物线运动。这个效果参考抛物线轨迹运动
ajax请求展示引导层。在beforeSend状态调用lightbox显示加载中,success状态和complete状态lightbox.hide()。success状态把获取数据append到页面中。
//创建cookie将名称、值以及过期日期存入document.cookie对象 function setCookie(c_name, c_value, expiresdays) { var oDate = new Date(); oDate.setDate(oDate.getDate() + expiresdays); document.cookie = c_name + "=" + decodeURI(c_value) + ";expires=" + oDate.toGMTString(); /* toGMTString根据格林威治时间 (GMT) 把 Date 对象转换为字符串,并返回结果 dateObject.toGMTString(); * decodeURI 对一个编码后的URI解码 * encodeURI 可以吧字符串作为URI进行编码 */ var test = "http://www.w3school.com.cn/My zero/"; console.log(encodeURI(test)); console.log(decodeURI(test)); } function getCookie(c_name) { if(document.cookie.length > 0) { var start = document.cookie.indexOf(c_name + "="); if(start != -1) { start = start + c_name.length + 1; end = document.cookie.indexOf(";", start); if(end == -1) { end = document.cookie.length; } return decodeURI(document.cookie.substring(start, end)); } } return ""; } function checkCookie(name) { var userValue =http://www.mamicode.com/ getCookie(name); if(userValue != "zero") { alert("第一次进入网站"); setCookie("q", "zero", 2); }else { alert("老用户登陆"); } } checkCookie(‘q‘);
JavaScript Cookies
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。