login.jsp-->登录后到index.jspindex.jsp分为title.jsp

下面的main.jsp(使用frame)title.jsp中是一个下拉菜单
menuitem大致为:<a href="abc.jsp" target="main">人员管理</a>
当session过期时,点击该菜单项,会在frame里面跑到login.jsp去了,也就是下面的frame里有login.jsp,上面的title.jsp还在...(使用过滤器判断session是否存在)
请问这时该如何使整张页面(index.jsp)都一起跳转至login.jsp谢谢

解决方案 »

  1.   

    跳转的改为:login.jsp<script>(self!=top){top.href="login.jsp";}</script>
      

  2.   

    也就是说:login.jsp  head 里面加一行:<script>(self!=top){top.href="login.jsp";} </script>
      

  3.   

    或者 ::<script>(self!=top){parent.location.href="login.jsp";}  </script>
      

  4.   

    不過LZframe為什么要使用?
    就是為了讓top那塊不改變啊
      

  5.   

    好像不行啊,
    那个菜单是有target的,下面的main.jsp跳到login.jsp了
    中间使用了过滤器,session为空时跳到login.jsp
    报错说少了;号/login.jsp/base下
    index.jsp:
    <%@ include file="title.jsp" %>
    <iframe name="main" src="main.jsp" width="100%" height="100%" scrolling="no" frameborder="0">点菜单项换个href,和指定target为main呀是不是不能用href...那么要怎么换src呢..ie6
      

  6.   

    <script>(self!=top){parent.location.href="login.jsp";}   </script>
    改成
    <script>if(self!=top){parent.location.href="login.jsp";}   </script>
    -_-