﻿   function addCookie(objName,objValue){//添加cookie
   if(objName==""){
      alert("请填写网站地址！");
      return;      
   }
   if(objValue=="")
   {
        alert("请填写站点名称！");
        return;
   }  
   var str = objName+"+" + "=" + escape(objValue);
    var date = new Date();
    var ms = 10000*3600*1000;
    date.setTime(date.getTime() + ms);
    str += "; expires=" + date.toGMTString();
   document.cookie = str;
    ManageCookie();
    document.getElementById("website").value="";
    document.getElementById("weburl").value="";
   alert("添加成功");
  }
  
  function getCookie(objName){//获取指定名称的cookie的值
   var arrStr = document.cookie.split("; ");
   for(var i = 0;i < arrStr.length;i ++){
    var temp = arrStr[i].split("=");
    if(temp[0] == objName) return unescape(temp[1]);
   } 
  }
  
  function delCookie(name){//为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
   var date = new Date();
   date.setTime(date.getTime() - 10000);
   document.cookie = name + "=a; expires=" + date.toGMTString();
   ManageCookie();
   alert("删除成功！");
  }
  
  function allCookie(){//读取所有保存的cookie字符串
   var str = document.cookie;
   if(str == ""){
    str = "没有保存任何cookie";
   }
   alert(str);
  }
  
  function $(m,n){
   return document.forms[m].elements[n].value;
  }
  
  function add_(){
   var cookie_name = $("myform","weburl");
   var cookie_value = $("myform","website");
   addCookie(cookie_name,cookie_value);
  }
  
  function get_(){
   var cookie_name = $("myform","cookie_name");
   var cookie_value = getCookie(cookie_name);
   alert(cookie_value);
  }
  
  function del_(){
   var cookie_name = $("myform","cookie_name");
   delCookie(cookie_name);
   alert("删除成功");
  }
  
  function ManageCookie()
	 {
		  var str = document.cookie;
      var strtest = "";
	  var count = 0;
      var innerurl = document.getElementById("div_Manageurl");
      if(str=="")
      {
    	  str = "没有保存任何cookie";
      }
      else
      {	
	      var arrStr = document.cookie.split(";");
	      for(var i=0;i<arrStr.length;i++)
	      {
		     var cookiestr = arrStr[i].split("=");
		     var website = cookiestr[0];
		     if(website.indexOf("+")!=-1)
		     {
		        var weburl = cookiestr[1];
			    if(unescape(weburl).indexOf("|")==-1)
			    {
				    count++;
		     	    if(weburl.indexOf("http")==-1)
		     	    {
			    	    weburl = "http://"+weburl; 
		    	    }
		     	    strtest=strtest+"<li>"+"<a href='"+unescape(weburl)+"' target='_blank'>"+website.substr(0,website.length-1)+"</a>"+"&nbsp;"+"<a href='"+"javascript:void()"+"'"+"title='点击删除'"+" onclick="+"delCookie("+"'"+website.replace(" ","")+"'"+")"+">"+"x"+"</a>"+"</li>";    	   	
		            if(count%5==0&&count!=0)
		            {
			            strtest=strtest+"<br/>";   
		            }
		            innerurl.innerHTML=strtest;
			    }
			 }
	       }
        }
	 }
	 
	 function loadoldcookie(){
		 var str = document.cookie;
      var strtest = "";
	  var count = 0;
	  var websitename="";
      var innerurl = document.getElementById("divvisitedweb");
      if(str=="")
      {
    	  str = "没有保存任何cookie";
      }
      else
      {	
	      var arrStr = document.cookie.split(";");
	      for(var i=0;i<arrStr.length;i++)
	      {
		     var cookiestr = arrStr[i].split("=");
		     var website = cookiestr[0];
		     if(website.indexOf("#")!=-1)
		     {
		        if(website.substr(1,website.length).length>5)
		        {
		            websitename=(website.substr(2,website.length)).substr(0,5);
		        }
		        else
		        {
		            websitename=website.substr(2,website.length);
		        }
		        var weburl = cookiestr[1];
			    if(unescape(weburl).indexOf("|")!=-1)
			    {
				    count++;
				     weburl=unescape(weburl).substr(1,unescape(weburl).length);
		     	    if(weburl.indexOf("http")==-1)
		     	    {
			    	weburl = "http://"+weburl; 
		    	    }
		     	    strtest=strtest+"<li>"+"<a href='"+unescape(weburl)+"'"+" title ='"+websitename+"' target='_blank'>"+websitename+"</a>"+"</li>";
		            if(count%6==0)
		            {
			            strtest=strtest+"<br/>";   
		            }
		            innerurl.innerHTML=strtest;
			    }
			  }
	       }
        }
	 }
	 
	 function loadcookie(){
        var str = document.cookie;
        var count=0;
        var strtest = "";
        var innerurl = document.getElementById("websiteurl");
        if(str==""){
	        str = "没有保存任何cookie";
        }
        else
        {	
	        var arrStr = str.split(';');
	        for(var i=0;i<arrStr.length;i++)
	        {
		        var cookiestr = arrStr[i].split('=');
		        var website = cookiestr[0];
		        if(website.indexOf("+")!=-1)
		        {
		            var weburl = cookiestr[1];
		            if(unescape(weburl).indexOf("|")==-1)
		            {
		                count++;
		                if(weburl.indexOf("http")==-1)
		                {
			                weburl = "http://"+weburl; 
		                }
		                strtest=strtest+"<li>"+"<a href='"+unescape(weburl)+"' target='_blank'>"+website.substr(0,website.length-1)+"</a>"+"</li>";
		                if(count%5==0)
		                {
			                strtest=strtest+"<br/>";   
		                }
		                innerurl.innerHTML=strtest;
		            }
		         }
	        }
        }
}
