问题: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'">