dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>脚本编程>其它脚本>文章内容
操作cookies的js框架
来源:本站原创     作者:    

原帖及讨论:

初学ajax,昨天做项目的同时,写了一个操作cookies的js框架,比较符合或者asp操作cookies的习惯(因为script里本身没有这样的对象,操作cookies等于操作字符串,所以比较麻烦)。源代码已经上传点击下载该文件,以下是框架说明:

对象:document.xCookie / xCookie (两个对象同等)
方法:
        document.xCookie.load(d)   预加载当前已存cookies,参数d为文档对象,默认为当前文档,即document。此是预加载,需在所有cookie操作前使用。
        document.xCookie.save() 保存对cookies的修改
        document.xCookie.clear() 清除当前文档所有cookies
        document.xCookie.$(name) 返回以name命名的cookie对象(document.xCookie.cookie类),相当于asp里的Response.Cookies(name)。用点语法或[]语法访问该cookie的属性值,即document.xCookie.$(name).prop或document.xCookie.$(name)[prop]。如果值不存在,则返回undefined(null)


类:document.xCookie.cookie (操作以name命名的cookie对象,document.xCookie.$(name)返回的就是这个类的实例,所以这个类的实例可以不必单独自行创建)
构造:
        function(document, name, timeout, path, domain, secure),document为文档对象(必填);name为cookie的名字(必填);timeout为cookie过时设置,单位为分钟,可缺省,默认为暂时保存;后三个参数不在赘述,不明白的请参考有关script里的cookie知识,可缺省。
方法:
        class.read(),读取当前cookie的值对(创建类实例时已经执行)
        class.write(),写入对当前cookie的修改
        class.remove(),删除当前cookie
        class.toString(),返回值对的字符串表示形式

        class.prop,访问当前cookie的prop

举例:
        document.xCookie.load();
        document.xCookie.$('myname').first='terry';
        document.xCookie.$('myname').last='king';
        document.xCookie.$('sex').sex='male';        
        document.xCookie.save();
        alert(document.xCookie.$('myname').toString());
        alert(document.xCookie.$('sex').toString());

备注,压缩包里一共有两个源文件,xCookie+prototype.js是沿用了prototype(1.4)框架的一些方法,需要prototype框架的支持
另外一个xCookie是没有沿用prototype框架的。

 

 

上一篇:JavaScript的BASE64   下一篇:状态栏走马灯效果
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·结合JavaScript与ASP.NET Web窗
·菜鸟应用JAVASCRIPT 之 简易闹钟
·菜鸟应用JAVASCRIPT 之 简易随机
·菜鸟应用JAVASCRIPT 之 简易随机
·用javascript仿163邮箱网盘多文
·用javascript仿Windows经典菜单
·菜鸟应用JAVASCRIPT 之 简易网页
·AJAX技术基础介绍
·纯javascript联动的例子
·JavaScript的BASE64
·状态栏走马灯效果
·JavaScript教程
  相关文章
·JavaScript的BASE64
·状态栏走马灯效果
·纯javascript联动的例子
·JavaScript教程
·AJAX技术基础介绍
·玩透javascript弹出窗口
·菜鸟应用JAVASCRIPT 之 简易网页
·用javascript仿Windows经典菜单
·用javascript仿163邮箱网盘多文
·菜鸟应用JAVASCRIPT 之 简易随机
·菜鸟应用JAVASCRIPT 之 简易随机
·菜鸟应用JAVASCRIPT 之 简易闹钟
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763