原文发布时间为:2008-11-11 —— 来源于本人的百度文章 [由搬家工具导入]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js</title>
<script type="text/javascript">
function setCookie(){
var url="js9.html?";
var time=new Date();
var savetime=document.getElementById("t").value;
if(isNaN(savetime)){   
alert('时间请输入数字');
return false;
}
time.setMinutes(time.getMinutes()+savetime);
document.cookie=encodeURI("txt1="+document.getElementById("txt1").value)+";expires="+time.toUTCString();
document.cookie=encodeURI("txt2="+document.getElementById("txt2").value)+";expires="+time.toUTCString();
location.href("js9.html");
}
function showdate(){
var dt=new Date();
//2008-06-09 21:23:16
dt.setDate(9);
dt.setMonth(6-1);
dt.setFullYear(2008);
dt.setHours(21);
dt.setMinutes(23);
dt.setSeconds(16);
// dt.setSeconds(10000);总时间
alert(dt.getDate()+","+dt.getDay()+","+dt.getFullYear()+","+dt.getHours()+","+dt.getMinutes()+","+dt.getMonth()+","+dt.getSeconds()+","+dt.getTime()+","+dt.toUTCString()+","+dt.toLocaleString());
}
function readCookie(){
var getdata=decodeURI(document.cookie);
alert(getdata);//给你看看cookie中保存的样子
if(getdata!="nextalert=yes"){
var datas=getdata.split("; ");//分后后面有一个空格
var cur;
for(var count=0;count<datas.length-1;count++){
cur=datas[count];
if(cur.substring(0,cur.indexOf("="))=="txt1")
var t1=cur.substring(cur.indexOf("=")+1,cur.length)
if(cur.substring(0,cur.indexOf("="))=="txt2")
var t2=cur.substring(cur.indexOf("=")+1,cur.length)
document.getElementById("txt1").value=t1;
document.getElementById("txt2").value=t2;
}
}
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<label>
<input name="txt2" type="text" id="txt2" />
</label>
<label>
<input name="txt1" type="text" id="txt1" />
</label>
<p>
<label>
<input name="t" type="text" id="t" />
</label>
(前面填入要保存多少分钟,输入数字,为负数时是删除cookie)</p>
<p>
<label>
<input name="save" type="button" id="save" onclick="setCookie();" value="保存cookie" />
<input name="read" type="button" id="read" value="读取cookie" onclick="readCookie();" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </label>
<label>
<input name="dt" type="button" id="dt" value="显示时间" onclick="showdate();" />
</label>
</p>
</form>
</body>
</html>

======================

 <script type="text/javascript">
//写cookies函数 作者:翟振凯
function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{
var Days = 30; //此 cookie 将被保存 30 天
var exp  = new Date();    //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数      
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

SetCookie("url","http://hi.baidu.com/handboy");
alert(getCookie("url"));
//delCookie("url");

</script>

==========================

javascript cookie保存 json

http://lab.distilldesign.com/json-cookie/jquery.jsoncookie.js

http://www.json.org/json2.js

http://plugins.jquery.com/

在jsonCookie 对象中,有两个属性:jsonName和jsonNum。

  • jsonName定义json对象的名字;
  • jsonNum定义json对象中存储的个数。

另外有五个方法。

  • store(id,name,address) 该函数将数据存储到cookie中,接受三个参数。当然,你可以自己根据需要来增加参数的数量。
  • remove(id) 该函数用来删除数据,接受一个参数。要删除对象的id;
  • modify(id,key,value) 该函数修改已存对象的属性值,接受三个参数。一个id和相应的要修改对象的名字和新的属性值;
  • getJson() 该函数获得cookie中的json对象;
  • getNum() 该函数取得cookie中存储的json对象中存储的数据长度。

查看demo

js9:设置cookie,读取cookie,删除cookie,保存cookie时间,String,Date对象的更多相关文章

  1. JS读写Cookie(设置、读取、删除)

    JS读写Cookie(设置.读取.删除) Cookie是客户端存放数据的一种方式,可用来做状态保持. 1.设置Cookie: a.无过期时间:(若不设置过期时间,默认为会话级Cookie,浏览器关闭就 ...

  2. 2.在程序中如何实现Cookie信息的设置,读取和删除

    设置:你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里的Cookies.这些文件通常是以user@domain格式命名的,user是你的本 ...

  3. 什么是cookie?cookie的使用(设置,读取,删除)

    1.什么是cookie?     页面用来保存信息            比如:自动登录,记住用户名     cookie的特性           同一个网站所有页面共用一套cookie       ...

  4. JS 浏览器cookie的设置,读取,删除

    JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一 ...

  5. 设置、读取、删除cookie

    刚才用虚拟机当服务器,开了两个服务(端口号不同),发现同样的cookie:在别的网站下面没有发现该cookie.说明cookie只是对应相应的网站的(自己得出的结论) ---------------- ...

  6. JS学习笔记 - cookie设置、读取、删除

    <script> // 设置cookie function setCookie(name, value, iDay) { var oDate = new Date(); oDate.set ...

  7. JS封装cookie操作函数实例(设置、读取、删除)

    本文实例讲述了JS封装cookie操作函数.分享给大家供大家参考,具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...

  8. jquery.cookie.js插件删除不掉cookie的问题

    在使用cookie插件时基本上不会有问题但就是用插件给的方法删除cookie有时候删除不掉. 他的删除方法是: $.cookie('the_cookie', '', { expires: -1 }); ...

  9. js设置、读取、删除cookie

    设置cookie: function setCookie(oJson , time){ var data = new Date( new Date().getTime() + time*24*60*6 ...

  10. ASP.NET实现Cookie功能的三个基本操作(写入,读取,删除)

      说正事 简而言之,在Cookie的时候有三个过程,分别是“写入,读取,删除”.任何伟大之作都是有基本的东西构成的,而Cookie的运用也不例外. 写入: 1 //创建一个HttpCookie对象 ...

随机推荐

  1. Git搭建自己的网站服务器(Linux)

    git服务器弄了半天终于搞定了,还是记录下吧,不然下次有得忘了 流程: 服务器 构建git目录 git用户,git组作为仓库管理 ssh授权(远程无需密码接入) hook(post-receive)自 ...

  2. xcode uml 工具

    https://github.com/PaulTaykalo/objc-dependency-visualizer ./generate-objc-dependencies-to-json.rb -d ...

  3. docker client和daemom

    client 模式 docker命令对应的源文件是docker/docker.go, docker [options] command [arg...] 其中options参数为flag,任何时候执行 ...

  4. 样式化复选框(Styling Checkbox)

    原理:https://www.tuicool.com/articles/y67jee 表现:http://www.freejs.net/demo/381/index.html https://www. ...

  5. mybatis中配置中引入properties文件

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC ...

  6. EmployeeMapper.xml例子,学习佟刚老师的myBatis课程,记录下的EmployeeMapper.xml,注释详细

    <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-/ ...

  7. html自动刷新

    头部<meta http-equiv="refresh" content="10"> 或者js实现 <script language=&quo ...

  8. ES搭建

    https://www.cnblogs.com/jstarseven/p/6803054.html

  9. ArrayList集合(JDK1.8)

    简述 List是继承于Collection接口,除了Collection通用的方法以外,扩展了部分只属于List的方法. 常用子类  ?ArrayList介绍 1.数据结构 其底层的数据结构是数组,数 ...

  10. windows文件备份到linux:windows定时任务+cwrsync+ssh免密码认证

    一.安装cwrsync 二.创建密钥对,实现ssh免密码验证 linux服务器上 [root@zabbix ~]# ssh-keygen Generating public/private rsa k ...