Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > VB.NET > 一个非常实用的javascript读写Cookie函数
【标  题】:一个非常实用的javascript读写Cookie函数
【关键字】:javascript,Cookie
【来  源】:http://blog.joycode.com/joe/archive/2005/09/06/63068.aspx

一个非常实用的javascript读写Cookie函数

Your Ad Here

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;
}

前台开发-商城主页(网上商店、网上商城软件开发):【上一篇】
通过Remoting远程访问COM+组件:【下一篇】
【相关文章】
  • 用JavaScript写的星际争霸
  • Rss Feed Loader - JavaScript
  • [JavaScript]几种常用的表单输入判断
  • ASP.NET 中 Cookie 的基本知识
  • 在Zope中使用Cookies
  • [转载]经常会用到的Javascript检测函数
  • JavaScript部分函数
  • MD5 JavaScript实现
  • 验证时间的JavaScript代码[zz]
  • Javascript 文件操作
  • 【随机文章】
  • 为什么谈设计总爱提老庄之道
  • Delphi for Linux中应用共享对象库
  • ASP.NET高级应用(3)
  • 数据结构之:线性表的顺序表示和实现
  • showModalDialog
  • [Share]DB2返回-00964错误,解决方法
  • VB.Net中层次数据绑定TreeView的实现
  • 软件开发的层次
  • IP电话协议介绍及其在3G中的应用
  • 如何利用procmail来对付垃圾邮件
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.