页面上有几个菜单,每次点击时内容都会发生变化,实现方法是用js将多个内容块设置显示和隐藏属性,但每次刷新时又会回到初次打开页面那个内容,我想在刷新时保持当前显示内容部分不变,有没有办法?

解决方案 »

  1.   

    用cookie 也是个不错的选择;
    cookie记录下 选择的值,刷新页面,先读cookie值,判断内容显示隐藏;
      

  2.   

    有没有具体一点的做法?ajax还没学,现在只是最基本的布局和一点点js知识
      

  3.   

    你去了解下 A,form 标签上 target 属性与iframe 的应用
    <a href="xxxx.xxxx" target="ifr1">菜单1</a>
     刷新变化的部分页面
    <iframe   name="ifr1" ></iframe>
      

  4.   

    还有个办法,每当变化一种状态时候,通过document.location.hash改变url的参数,onload的时候,根据url的参数来显示或隐藏内容块。
      

  5.   

    这个办法可行,再就是用cookie或本地存储了
      

  6.   

    刚刚试用了cookie的方法能实现,但是好像不是支持所有浏览器
      

  7.   

    好招!避免了用cookie的问题,实现了