js 对cookie 的操作
2016-03-07 16:43
218 查看
<!DOCTYPE html> <html> <head> <script> function setCookie(cname,cvalue,exdays) { if (!navigator.cookieEable) { alert("cookie 不可用"); }else { //获取当前时间 var nowTime = new Date(); //获取当前时间的毫秒数 var time = nowTime.getTime(); //根据exdays 算不cookie过期的时间,并设置为这个时间 nowTime.setTime(time + exdays * 24 * 60 * 60 * 1000); //设置过期日期 var exp = "expires" +"=" + nowTime.toGMTString(); //设置cookie document.cookie = cname + "=" + cvalue + ";" + exp; } } function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i<ca.length; i++) { var c = ca[i].trim(); if (c.indexOf(name)==0) return c.substring(name.length,c.length); } return ""; } function checkCookie() { var user=getCookie("username"); if (user!="") { alert("Welcome again " + user); } else { user = prompt("Please enter your name:",""); if (user!="" && user!=null) { setCookie("username",user,30); } } } </script> </head> <body onload="checkCookie()"> <button onclick="checkCookie()"> check cookie </button> </body> </html>
相关文章推荐
- 详解JavaScript数组和字符串中去除重复值的方法
- JS-BOM常用对象
- js限制文本框只能输入数字方法小结
- poj 3255 Roadblocks(spfa次短路 || Dijsktra)
- js输入框验证
- Javascript中的函数数学运算
- Js闭包详解
- JS判断是否是首页 ,404页
- Javascript闭包
- ExtJs6 Desktop Demo 修改测试
- JS原型和继承
- JavaScript中将数组进行合并的基本方法讲解
- js数组排序神器
- NSDictionary转换成JSON字符串
- {}+[]与console.log({}+[])结果不同?从JavaScript的大括号谈起
- 读取等待 纯H5 JS
- 通过js来修改div的style(background,border,。。。。。。。)
- 纯js h5 弹出框
- js和oc相互交互
- 纯js判断UA