可以保存
var Days = 30; //此 cookie 将被保存 30 天 
var exp = new Date(); //new Date("December 31, 9998"); 
exp.setTime(exp.getTime() + Days*24*60*60*1000); 
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 

解决方案 »

  1.   

    就是javascript读写cookies的问题,GOOGLE一下吧
      

  2.   

    楼主MM,不太现实。Cookie保存不了太多东西的……。@_@
      

  3.   

    // 设置cookie
    var date = new Date();
    date.setTime(new Date().getTime() + 2592000000); //30天
    var name = "baidu";
    var value = "http://www.baidu.com";
    document.cookie = name + "=" + escape(value) + "; expires=" + date.toGMTString();// 取得cookie
    var myCookie = document.cookie + ";";
    var searchName = "baidu=";
    var startOfCookie = myCookie.indexOf(searchName);
    var endOfCookie;
    var value = "";
    if (startOfCookie != -1)
    {
        startOfCookie += searchName.length;
        endOfCookie = myCookie.indexOf(";",startOfCookie);
        value = unescape(myCookie.substring(startOfCookie, endOfCookie));
    }
    为何要保存到cookie,cookie容易被清空、禁用,放入JS数组中不是更好
      

  4.   

    <script language=javascript>
      //写Cookies
    function SetCookie(name,value)
    {
       var argv=SetCookie.arguments;
       var argc=SetCookie.arguments.length;
       var expires=(2<argc)?argv[2]:null;
       var path=(3<argc)?argv[3]:null;
       var domain=(4<argc)?argv[4]:null;
       var secure=(5<argc)?argv[5]:false;
       document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
    }
    //读Cookies
    function GetCookie(Name)
    {
       var search = Name + "=";
       var returnvalue = "";
       if (document.cookie.length > 0)
       {
          offset = document.cookie.indexOf(search);
       if (offset != -1)
       {
       offset += search.length;
             end = document.cookie.indexOf(";", offset);
       if (end == -1)
                end = document.cookie.length;
             returnvalue=unescape(document.cookie.substring(offset,end));
           }
        }
        return returnvalue;
    }
    /*
     * 以下为记住表单中的内容所需的代码
     */
    function It() {
    SetCookie(document.getElementById('WenZi').value,document.getElementById('URL').value);
    }
    </script>
    <form name="form1" method="post" action="">
      文字 <input name="WenZi" type="text" id="WenZi">
      网址 <input name="URL" type="text" id="URL">
      <input type="button" name="Submit" value="设定(注意type不是submit)" onclick=It()>
    </form> 
      

  5.   

    这段代码已经能保存了,至于显示出来,你可以在另一个页面里使用GetCookie这个函数。
      

  6.   

    我这样子在另一个页调用,可是还是不显示啊,请问我在哪里错了?谢谢<script language=javascript>//读Cookies
    function GetCookie(Name)
    {
       var search = Name + "=";
       var returnvalue = "";
       if (document.cookie.length > 0)
       {
          offset = document.cookie.indexOf(search);
       if (offset != -1)
       {
       offset += search.length;
             end = document.cookie.indexOf(";", offset);
       if (end == -1)
                end = document.cookie.length;
             returnvalue=unescape(document.cookie.substring(offset,end));
           }
        }
        return returnvalue;
    }//是不是这样调用显示出来?
        var MyTest = GetCookie();
        document.write(MyTest);
    </script>
      

  7.   

    呵呵,GetCookie函数是要带参数的
    <script language=javascript> //读Cookies 
    function GetCookie(Name) 

      var search = Name + "="; 
      var returnvalue = ""; 
      if (document.cookie.length > 0) 
      { 
          offset = document.cookie.indexOf(search); 
      if (offset != -1) 
      { 
      offset += search.length; 
            end = document.cookie.indexOf(";", offset); 
      if (end == -1) 
                end = document.cookie.length; 
            returnvalue=unescape(document.cookie.substring(offset,end)); 
          } 
        } 
        return returnvalue; 
    } //是不是这样调用显示出来? 
    function showIt(value) {
        var MyTest = GetCookie(value); 
        //document.write(MyTest); 
    alert(MyTest);
    }
    </script> 
    这样子在另一个页调用……
    <br>
    <input id="forCookie"> <input type=button onclick="showIt(document.getElementById('forCookie').value)" value="showIt">
    你输入在前一个页面的“文字”杠里输入过的值,点按钮后就可得出保存了的COOKIES值。