话我就不多说了,大家都能看懂,写的有点乱,帮别人写的,贴下来,以后忘了再用
代码实现功能:
1.点击登录保存cookie
2.刷新或重新打开页面读出cookie
3.点击delete 删除当前username下的cookie
没有完成的问题:
大家看到在setCookie方法里能设置许多东西,如过期时间,作用域,保存路径等,但由于对这几个参数改如何设置不太清楚,比如作用域就是页面的根域名,路径该保存成什么格式的,如果有谁知道,请告诉我哈,谢谢了

<!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>无标题文档</title>
<script type="text/javascript">
    function GetCookieVal(offset)
//获得Cookie解码后的值
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie(name, value)
//设定Cookie值
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
function DelCookie(name)
//删除Cookie
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
function GetCookie(name)
//获得Cookie的原始值
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function get$(obj)
{
return document.getElementById(obj);
}
    </script>
</head>
<body  onload="javascript:get$('username').value=GetCookie('Page')==null?'':GetCookie('Page');get$('password').value=GetCookie(GetCookie('Page'))==null?'':GetCookie(GetCookie('Page'));">
<table width="580" border="0" align="center">
  <tr>
    <td width="114">&nbsp;</td>
    <td width="456">&nbsp;</td>
  </tr>
  <tr>
    <td>用户名:</td>
    <td><input type="text" name="username" id="username"/></td>
  </tr>
  <tr>
    <td>密码</td>
    <td><input type="text" name="password" id="password" /></td>
  </tr>
  <tr>
    <td><input type="button" name="Submit" value="登陆" onclick="SetCookie('Page',get$('username').value);SetCookie(get$('username').value,get$('password').value);"/></td>
    <td><input type="button" value="delete" onclick="DelCookie(GetCookie('Page'));DelCookie('Page');get$('username').value='';get$('password').value='';"/></td>
  </tr>
</table>

</body>
</html>

转载于:https://www.cnblogs.com/tobin/archive/2008/07/08/1237999.html

javascript操作cookie实例相关推荐

  1. javascript操作cookie

    javascript操作cookie 代码 01 function getCookie(name) 02 { 03 var arr,reg=new RegExp("(^| )"+n ...

  2. JavaScript 操作 Cookie

    从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了. ...

  3. 原生JAVASCRIPT操作cookie方法

    在前端进行操作时,有的时候要传很多参数,这个时候,我们可以把这些参数拼接到url后面进行传值,那边在接收参数,不过这样挺麻烦的,如果把这些数据放到cookie里面,就开发者的开发效率来说,我想会高一些 ...

  4. 使用jquery.cookie操作Cookie实例

    我们在WebForm上增加 "增加,删除,修改"三个按钮,并使用一个文本框来显示当前写入的Cookie的内容,我们将为每个按钮写一个处理函数. 对Cookie操作实例 <%@ ...

  5. html获取xml分页,JavaScript操作XML实例代码(获取新闻标题并分页,并分页)

    具体内容我没有做测试.仅供参考 代码 新闻测试1新闻测试1 新闻测试2新闻测试2 新闻测试3新闻测试3 新闻测试4新闻测试4 新闻测试5新闻测试5 新闻测试6新闻测试6 新闻测试7新闻测试7 新闻测试 ...

  6. JavaScript 拾碎[二] JavaScript 操作cookie 类

    用法: 一.设置cookie var cookie = new JSCookie(); // 普通设置 cookie .SetCookie("key1","val1&qu ...

  7. JavaScript 操作 XML 实例 (获取新闻标题并分页,并分页)

    XML 代码部分 这是一个新闻的XML 文件,如果 NBody部分包含 XML 和Html 不可识别部分, 就 包含在DATA 表示附中. 具体内容我没有做测试.仅供参考 代码 <? xml v ...

  8. javascript 操作cookie

    /** * ++++++++++++++++++++++++ * 设置cookie * ++++++++++++++++++++++++ * ck_name cookie 键名 * ck_value ...

  9. JavaScript中Cookie的使用——设置失效时间

    1.什么是Cookie? 1.1简介 主要用于存储访问过的网站数据,存储浏览器的信息到本地计算机中,用于客户端和服务器端的通讯 Cookie 是为了解决"如何记住用户信息"而发明的 ...

  10. 在JavaScript中操作Cookie

    在Windows系统中,cookie通常是被储存在C:\Documents and settings\用户名\cookie目录下(如果系统在C盘).其实每个cookie实际上就是一个文本文件,里面是用 ...

最新文章

  1. FileChannel应用实例——拷贝文件transferFrom方法
  2. 零基础学习次世代,3D游戏建模要美术基础吗?
  3. 2021高校毕业生薪酬Top100出炉!
  4. python中的ch表示什么_材料符号里面的 CH表示什么意思 : ( )
  5. iphone固件降级_手机资讯:降级必备:Phone5如何下载备份SHSH文件
  6. 服务器安装时找不到驱动器,单位有台曙光的A840r-G服务器 由于之前做过RAID 所以在装系统时提前找不到硬盘驱动器...
  7. 家里的无线网和优酷服务器,告诉你一个可以让家里无线网变快的方法
  8. c语言窗口画图,C语言实现画图程序
  9. form-group 两种常用使用
  10. 学堂在线数据结构-chap2
  11. 在财报发布前,美光科技值得买入吗?
  12. 我的世界整合包内自带服务器,我的世界服务器整合包怎么用
  13. 汽车倒车雷达系统设计
  14. 作者:曹丹星,就职于郑州商品交易所期货及衍生品研究所有限公司。
  15. 和Vue来一场美丽的邂逅
  16. 2021laysns内核仿大婶娱乐网模板整站源码 非常漂亮 可做娱乐资源网 整站打包源码
  17. 深度图像+rgb转化点云数据、点云数据打开、显示以及保存
  18. 对未来计算机的畅想作文1500,未来科技_1500字
  19. [譯] Houdini: 你還沒聽說!這可能是 CSS 下一件最令人興奮的大事
  20. 大牛database

热门文章

  1. 使用移远EC200N-CN模组PING谷歌
  2. python安装pika模块rabbitmq
  3. preHandle、postHandle与afterCompletion
  4. 用JavaScript简单编程——基础篇
  5. 网站禁止复制类型的属性
  6. Elasticsearch 2.3.x 拼音分词 analysis-lc-pinyin
  7. Ubuntu中启用关闭Network-manager网络设置问题! 【Server版本】
  8. iOS Nib文件一览
  9. LeetCode OJ - Construct Binary Tree from Preorder and Inorder Traversal
  10. c#的IList,IEnumerable和IEnumerator