﻿//Javascript Document

//设置cookie
function SetCookie(name,value,expires,path,domain,secure)
{
    var expDays=expires*24*60*60*1000;
    var expDate=new Date();
    //expDate.setDate(expDate.getTime()+expDays);
    expDate.setDate(expDate.getTime() );
    var expString=((expires==null)?"":(";expires="+expDate.toGMTString()));
    var pathString=((path==null)?"":(";path="+path));
    var domainString=((domain==null)?"":(";domain="+domain));
    var secureString = ((secure == true) ? ";secure" : "");
   // alert("---"+value);
    document.cookie=name+"="+escape(value)+expString+pathString+domainString+secureString;
}

//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" : "");
//}   

//读取cookie
function GetCookie(name)
{
    var result=null;
    var myCookie=document.cookie+";";
    var searchName=name+"=";
    var startOfCookie=myCookie.indexOf(searchName);
    var endOfCookie;
    if(startOfCookie!=-1)
    {
        startOfCookie+=searchName.length;
        endOfCookie=myCookie.indexOf(";",startOfCookie);
        result=unescape(myCookie.substring(startOfCookie,endOfCookie));
    }
    return result;
}
//获取cookies中键对应的值
function GetCookieKey(name,key)
{
    var keys=GetCookie(name);
    
    reg=new RegExp(key+"=(\\w*)");
  
   var match= reg.exec(keys);

   try
   {
         return match[1];
   }
   catch(err)
   {
        return "";
   }
   
}
//删除指定名称的cookie
function ClearCookie(name)
{
    var ThreeDays=3*24*60*60*1000;
    var expDate=new Date();
    expDate.setDate(expDate.getTime()+ThreeDays);
    document.cookie=name+"=;expires="+expDate.toGMTString();
}
