易截截图软件、单文件、免安装、纯绿色、仅160KB

[读书笔记][JavaScript权威指南(第四版)][cookie]

//构造函数:用指定的名字和可选的性质为指定的文档创建一个cookie对象。
//参数:
// doucment:保存cookie的Document对象
// name: 指定cookie名的字符串
// hours: Number,指定从现在起到cookie过期的小时数
// path: String,指定cookie的路径性质
// domain: String, 指定cookie的域性质
// secure: Boolean,true,则需要安全的cookie
function Cookie(document,name,hours,path,domain,secure)
{
//该对象所有预定义的属性都以'
开头。
//这是为了与存储在cookie中的属性值区别开。
this.$document=document;
this.$name=name;
this.$expiration=(hours)?new Date((new Date()).getTime+hours*3600000):null;
this.$path=(path)?path:null;
this.$domain=(domain)?domain:null;
this.$secure=(secure)?true:false;
}
Cookie.prototype.store=function(){
//首先遍历cookie对象的属性,并且将cookie值链接起来
//由于cookie将等号和分好作为分隔符
//所以我们使用冒号和&来分隔存储在单个cookie值中的状态变量。
var cookieval='';
for(var prop in this){
if((prop.charAt(0)=='
||(typeof this[prop]=='function'))
continue;
if(cookieval!="")
cookieval+='
;
cookieval+=prop+':'+escape(this[prop]);
}
//连接完整的cookie值
//其中包括名字和创建cookie对象时指定的各种性质
var cookie=this.$name+'='+cookieval;
if(this.$expiration)
cookie+=';expirse='+this.$expiration.toGMTString();
if(this.$path)
cookie+=';path='+this.$path;
if(this.$domain)
cookie+=';domain'+this.$domain;
if(this.$secure)
cookie+=';secure'+this.$secure;
//设置Document.cookie属性来保存cookie
this.$document.cookie=cookie;
}
//该函数是cookie对象的load()方法
Cookie.prototype.load=function(){
//首先得到属于该文档的所有cookie的列表
//通过读Document.cookie属性可以实现
var allcookies=this.$document.cookie;
if(allcookies=="")
return false;
//下面从该列表中提取已命名的cookie
var start=allcookies.indexOf(this.$name+'=');
if(start==-1) //该页未定义cookie
return false;
start+=this.$name.length+1; //跳过名字和等号
var end=allcookies.indexOf(';',start)


相关文档:

JavaScript简单常用代码

有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西
会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript远比我想象的复杂和强大,我
开始崇拜它,
趁着节日的空隙,把有 ......

javascript 实现分页条

function Paging(pageNum,pageSize,totalCount,skipCount,fuctionName,currentStyleName,currentUseLink,preText,nextText,firstText,lastText)
{
//debugger;
    var returnValue = "";
    var begin = 1;
    var end = 1;
    var total ......

javascript操作dom 建立 增加 删除 克隆 访问节点

一、DOM基础
1.节点(node)层次
Document--最顶层的节点,所有的其他节点都是附属于它的。
DocumentType--DTD引用(使用<!DOCTYPE>语法)的对象表现形式,它不能包含子节点。
DocumentFragment--可以像Document一样来保存其他节点。
Element--表示起始标签和结束标签之间的内容,例如<tag></tab ......

javascript 打印(人云亦云,我错了)

<html>
<head>
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<title>***WSOFT.NET***</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--media=print 这个属性可以在打印时有效-->
<style ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号