frameset怎么让做才能退出登陆后跳转到另一个页面
问题:frameset框架,在框架上一个页面有退出登陆的链接,现在点击这个链接能将session清空,但是跳转不是整个frameset跳到新页面,只是有退出登陆链接的那个页面跳转到了新页面.
用javascript把退出登陆做成关闭窗口的链接也不行,在frameset中好象不起作用.
我该怎么做才能使整个frameset页面跳转到新页面啊??或者用别的方法做退出登陆?
回复:
参照:
mainFrame.jsp
<%@?page?contentType="text/html;?charset=gb2312"?language="java"?import="java.sql.*"?errorPage=""?%>
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/>
<title>::::::::::::::厦门新闻出版局---功能页::::::::::::::::::::</title>
<frameset?cols=15%,86%?id="parentFrame">?
<frame?src="leftMenu.jsp"?name="left"?>?
<frameset?rows=4%,*?cols="*"?framespacing="0"?frameborder="0">?
<frame?src="top.jsp"?name="top"?frameborder="0"?marginheight="0"?marginwidth="0"?scrolling="no"?>?
<frame?src="userManage.jsp"?name="main">?
</frameset>?
</frameset>
<noframes></noframes>
logout.jsp
<%@?page?
language="java"
contentType="text/html;charset=gb2312"%>
<%
session.removeAttribute("LoginID");
session.removeAttribute("Role");
out.println("<script>");
out.println("window.top.location.href='index.jsp';");
out.println("</script>");
%>
【dafei2599】:
楼上
【hanpoyangtitan】:
<a?href="login/login?action=logout"?target="_top">退出</a>
【look0088】:
不太明白....
logout.jsp要怎么调用啊?我直接跳转到logout.jsp??整个框架还是只有一个页面会跳转别的都不动啊
【look0088】:
href="login/login?action=logout"?这个是什么意思...
【hanpoyangtitan】:
比如login是登录检测、用户注销的servlet的mapping?在HyperLink中设置目标为顶层框架,如果_top不行,试一下_parent
【jspine】:
parent.location='';
【aimer311】:
你先参考我的回复,
退出按钮就在leftMenu.jsp上,<a?href="logout.jsp">退出</a>
【look0088】:
哈哈?谢谢大家帮忙??用aimer311朋友的方法解决了
另外?window.top.location.href='index.jsp';这个是什么意思啊?
我直接用<a?href="javascript:window.close()">关闭窗口</a>?怎么会不起作用啊..
【aimer311】:
这就是让整个框架链接到index.jsp
【look0088】:
恩?收获很大?
哈哈?终于搞定了?:)
【luhao】:
<input?type="button"?value="退出系统"?onClick="parent.location.href='logoff.jsp'">