我的页面上有个静态菜单,是点击切换几个频道的效果,这个菜单是个用户控件集成到页面上的。现在的问题是点击其中任何一个频道内的链接都会重新刷新页面使页面上的菜单恢复默认的样子了,相当于重新打开页面了,没办法定位到点击链接时菜单的打开状态。目前可以通过URL加参数来用JS来打开哪个频道页。请问大家如何能让点击菜单时保持菜单的打开状态呢?我这里用AJAX和JS获取参数两种方法,但是比较笨拙,有没有更好的方法呢?如下图:

解决方案 »

  1.   

    frame或者  iframe 迅速有效的方法  管理程序不差这点解读时间的
      

  2.   

    如果不用frame的话那就用cookie来记录当前点开的菜单吧,每点一下记录当前菜单的ID,页面LOAD时打开COOKIE记录的菜单ID,无COOKIE就默认第一个菜单
      

  3.   

    很简单的事。用cookie记录当前菜单打开的是哪个就可以了。很多菜单都有这个功能。
      

  4.   

    保持菜单的状态
    用框架 就不需要考虑整个刷新页面的话 就要考虑url中或者cookie中保持菜单状态
    在url中保持比较好