易截截图软件、单文件、免安装、纯绿色、仅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 js_ltrim(deststr)
  {
  if(deststr==null)return "";
  var pos=0;
  var retStr=new String(deststr);
  if (retStr.lenght==0) return retStr;
  while (retStr.substring(pos, ......

JavaScript能将页面中的图片导出到excel


Javascript代码
<script>    
var idTmr = "";    
function copy(tabid){    
var oControlRange = document.body.createControlRange();    
oControlRange.add(tabid,0);    
oControlR ......

JavaScript中访问C#变量及方法

1.如何在javascript访问C#变量
方法一:使用<%=%>
 <input id="Button3" type="button" value="js调用c#变量" onclick="return Button3_onclick()" />
function Button3_onclick()
{        
    alert('我的名字:'+ '<%=name %>'); ......

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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号