跳出页面框架的JavaScript怎么写了,我用的是html框架,我注销后要跳到login.jsp,但是login.jsp却在右边出现了,左边还是菜单,头还是head.jsp,如何在action那里写呢 ,跳出框架,重新显示一个登陆界面
loginoutHttpSession session = request.getSession();
session.removeAttribute("user");
response.getWriter().print("?????");
return null;
<frameset border="false" framespacing="0" frameborder="0" rows="70,*">
<frame id="Top" name="Top" marginWidth=0 marginHeight=0 src="head.jsp">
<frameset border="false" framespacing="0" frameborder=0 cols="175,*">
<frame src="menu.jsp" name="Left" scrolling="yes" noresize="noresize"
id="leftFrame" title="leftFrame" />
<frame src="right.jsp" name="right" />
</frameset>
</frameset>

解决方案 »

  1.   

    靠,写了一遍还不行??
    top.document.location="login.jsp"
      

  2.   

    response.getWriter().print("<script>top.document.location='login.jsp'</script>");
      

  3.   

    top属性
    每一个WINDOW对象,不论他是常规HTML页面。框架集页面。子框架还是孙子框架,都具有一个TOP属性。这个属性返回对载入浏览器的最顶层WINDOE对象得引用
      

  4.   

    页面上点注销按钮是执行js
    top.document.location='login.jsp'
    就可以了,都不用经过后台了如果想做一些清理工作
    可以把请求地址改为请求的action或servlet
    再跳转到login.jsp
      

  5.   

    应该是跳出Frame框架
      <script language="javascript">
      function goLogin(){
    window.parent.parent.location.replace("login.jsp");
      }
      </script>PS:按照你描述的,2个parent就够啦