花边管理软件官方网站

JS静态类的又一种实现

JS静态类的又一种实现,
//--------------Start-------------------
function Cookie()

 Cookie.SetCookie = function(sName, sValue, nExpireSec, sDomain, sPath)
 {
  var sCookie = sName+"="+sValue+";"; 
  if (nExpireSec)
  {
   var oDate = new Date();
   oDate.setTime(oDate.getTime()+parseInt(nExpireSec)*1000);
   sCookie += "expires="+oDate.toUTCString()+";";
  }
  if (sDomain)
  {
   sCookie += "domain="+sDomain+";";
  }
  if (sPath)
  {
   sCookie += "path="+sPath+";"
  }
  
  document.cookie = sCookie;
 }
 
 Cookie.GetCookie = function(sName)
 {
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
   var aCrumb = aCookie[i].split("=");
   if (sName == aCrumb[0])
   {
    return aCrumb.length>=2 ? aCrumb[1] : "";
   }
  }
  return "";
 }
}

Cookie(); // 含有静态成员,进行调用初始化
//-----------------------End
var Cookie = function()
{

SetCookie : function(sName, sValue, nExpireSec, sDomain, sPath)
 {
  var sCookie = sName+"="+sValue+";"; 
  if (nExpireSec)
  {
   var oDate = new Date();
   oDate.setTime(oDate.getTime()+parseInt(nExpireSec)*1000);
   sCookie += "expires="+oDate.toUTCString()+";";
  }
  if (sDomain)
  {
   sCookie += "domain="+sDomain+";";
  }
  if (sPath)
  {
   sCookie += "path="+sPath+";"
  }
  
  document.cookie = sCookie;
 },
 GetCookie :function(sName)
 {
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
   var aCrumb = aCookie[i].split("=");
   if (sName == aCrumb[0])
   {
    return aCrumb.length>=2 ? aCrumb[1] : "";
   }
  }
  return "";
 }
}
这是两个JS操作cookie的静态类。两种不同的书写方式。

posted @ 2007-01-19 23:31  花边软件,花边管理软件,服装(鞋)管理软件  Views(469)  Comments(0)    收藏  举报
花边管理软件官方网站