JS----setCookie,getCookie,delCookie
来源:互联网 发布:sql日期取年月日 编辑:程序博客网 时间:2024/05/16 19:20
setCookie('name', 1111, 5);setCookie('name1', 22222, 5);console.log(getCookie('name'));console.log(getAllCookie());delCookie('name1');clearCookie('undefined')//清除未定义的名的cookie/*set cookie*/function setCookie(name, value, Days){if(Days == null || Days == ''){Days = 300;}var exp = new Date();exp.setTime(exp.getTime() + Days*24*60*60*1000);document.cookie = name + "="+ escape (value) + "; path=/;expires=" + exp.toGMTString();//document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();}/*get cookie*/function getCookie(name) {var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg))return unescape(arr[2]); else return null; }/*get all cookie*/function getAllCookie(){return document.cookie;}/* clear cookie*/function clearCookie(name){setCookie(name, '', -1);}/* del cookie*/function delCookie(name){ var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+"; path=/;expires="+exp.toGMTString(); }
<html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <head> <script language="JavaScript" type="text/javascript"> 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; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } document.cookie = str; alert("添加cookie成功"); } 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]); } } function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间 var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = name + "=a; expires=" + date.toGMTString(); } function allCookie(){//读取所有保存的cookie字符串 var str = document.cookie; if (str == "") { str = "没有保存任何cookie"; } alert(str); } function $(m, n){ return document.forms[m].elements[n].value; } function add_(){ var cookie_name = $("myform", "cookie_name"); var cookie_value = $("myform", "cookie_value"); var cookie_expireHours = $("myform", "cookie_expiresHours"); addCookie(cookie_name, cookie_value, cookie_expireHours); } function get_(){ var cookie_name = $("myform", "cookie_name"); var cookie_value = getCookie(cookie_name); alert(cookie_value); } function del_(){ var cookie_name = $("myform", "cookie_name"); delCookie(cookie_name); alert("删除成功"); } </script> </head> <body> <form name="myform"> <div> <label for="cookie_name"> 名称 </label> <input type="text" name="cookie_name" /> </div> <div> <label for="cookie_value"> 值 </lable> <input type="text" name="cookie_value" /> </div> <div> <label for="cookie_expireHours"> 多少个小时过期 </lable> <input type="text" name="cookie_expiresHours" /> </div> <div> <input type="button" value="添加该cookie" onclick="add_()"/><input type="button" value="读取所有cookie" onclick="allCookie()"/><input type="button" value="读取该名称cookie" onclick="get_()"/><input type="button" value="删除该名称cookie" onclick="del_()"/> </div> </form> </body> </html>
0 0
- JS----setCookie,getCookie,delCookie
- setcookie,getcookie,delcookie,setpostBgPic
- getCookie setCookie delCookie
- cookie操作,setCookie,getCookie,delCookie
- js setCookie和getCookie
- 原生js的cookie的使用实例setCookie()、getCookie()方法
- 原生js cookie的使用实例setCookie()、getCookie()方法
- cookie getCookie setCookie deleteCookie
- getCookie和setCookie
- JS 设置与获取Cookie,函数setCookie(name,value,time)getCookie(name)
- asp中利用setcookie和getcookie传值
- delcookie
- JS+setCookie+window.location
- jFinal中setCookie和getCookie的使用,并解决中文乱码
- setcookie
- setcookie()
- setcookie()
- setcookie
- 解决UmengSDK社会化分享过程中微信,QQ,新浪微博分享不成功的问题
- hdoj Primes Problem 5104 (素数打表&&技巧)
- Activity的4种launchMode
- ADS编译问题
- android 底片,浮雕,老照片效果
- JS----setCookie,getCookie,delCookie
- Python代码总结
- mysql忘记密码找回
- 读书笔记Cocos2d-x之工厂方法
- 编写一个写字板初步了解Winform编程(一)——Winform程序结构
- SVN服务器搭建和使用(一)
- nginx+tomcat7+redis集群配置
- 网络收集javaScript中常用的基本验证
- SVN服务器搭建和使用(二)