建了一个frameset ,分成了左右 各50% , 如果对一个frame进行边框的拖动,会改变两个frame的大小。怎样通过session来记录此时这两个frame的大小。 然后再此打开这个页面时,调用session中的大小,使新页面和原来改变过大小的页面样式一样呢?例如 framset id 为 frameinfo左边frame id为 left  右边 为 right 怎么做才可以达到效果呢

解决方案 »

  1.   

    js 里的方法 不熟 不知道改如何记录 frame的大小等 。。
      

  2.   


    function SetCookie(left,right,nDays){   
      var today=new Date();  
      var expire=new Date();//过期时间
      if(nDays==null||nDays==0)nDays=1;
      expire.setTime(today.getTime()+360000*24*nDays);  
      document.cookie='leftFrame='+escape(left)+';rightFrame='+escape(right)+';expires='+expires.toGMTString();   
    }   这个是设置cookie,当然cookie还有其他属性,比如path、domain。
    你下次打开页面可以读取cookie,说白了就是解析字符串了。
      

  3.   

    谢谢楼上  顺便问一下 拖动frame边框 触发时间怎么写 。。
    就是怎么触发 setcookie 方法呢 。
      

  4.   


    onchange='setCookie()'你试试,我这里的setCookie也是写了大概,具体的得自己完善。
    说白了就是一串字符记录你的两个frame的大小么。函数应该不需要参数的。