问题: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'">
分享到:
相关推荐
在上面的示例中,我们可以看到,开发者需要在 Frameset 中实现一个退出选项,点击退出时,整个 Frameset 应该被关闭,而不是只是上面的页面变掉。这意味着,我们需要一种能够跳出当前 Frameset 的技术。 Frameset ...
当用户试图退出一个包含`frameset`的页面时,可能会遇到一些特殊的情况。例如,如果框架中的某个页面有防止离开的确认对话框(通常通过JavaScript的`onbeforeunload`或`onunload`事件实现),那么整个框架集页面的...
标题提到的“frameset子框架退出”问题,是指在一个包含多个子框架的页面中,如何正确地实现全局退出功能,确保所有框架都能响应退出操作,而不仅仅是当前活动的框架。 描述中提到了两种解决方法,一种是静态方式,...
frameset的应用:编写了几个jsp页面 1.<frameset>:定义一个框架集,它被用来组织多个窗口。每个窗口都是一个独立的html界面。 2.<frameset>有两个参数,cols和rows。cols:列的数目和尺寸。rows:行的...
4. **iframe.html** - `iframe`(内联框架)是另一种实现类似效果的方式,它可以在页面中嵌入另一个HTML文档,具有更高的灵活性,但不支持历史记录和书签功能。 5. **fixedframes.html** - 固定大小的框架,框架大小...
标题“利用frameset管理页面的布局”指向了一个关于如何使用frameset来构建网页布局的教程或讨论。尽管现在不推荐使用frameset,了解其工作原理仍然是有用的,尤其是在处理旧代码库或理解历史项目时。 frameset的...
1. **SEO挑战**:搜索引擎可能难以正确索引和理解使用frameset的页面,因为它看到的只是一个框架集,而不是完整的单一内容。 2. **可访问性问题**:对于屏幕阅读器用户和其他辅助技术来说,frameset布局可能造成困扰...
对于"商城后台框架"而言,静态页面的使用通常是为了提供一个简洁、高效的工作界面,让管理员能快速进行商品管理、订单处理等操作。使用frameset框架可以将不同功能模块(如商品列表、订单明细、用户管理等)分布在...
本教程将深入探讨如何利用`frameset`来创建一个类似QQ邮箱那样的布局,即左侧为菜单,右侧显示菜单对应的详细内容。 首先,`frameset` 的基本结构包括`<frameset>`标签和`<frame>`标签。`<frameset>`定义了窗口的...
该方法能够使HTTP请求从当前的Servlet或JSP页面跳转到另一个Servlet、JSP页面或普通的HTML文件。使用`forward()`进行页面跳转时,原先表单提交的数据会被传递到目标页面,从而使得目标页面能够访问这些数据。但是...
页面跳转是Web开发中的一个基础操作,用于在用户完成某个任务或点击特定链接后,自动将用户重定向到另一个页面。以下是对标题和描述中提及的几种常见页面跳转方式的详细说明: 1. 服务器端跳转: 在ASP.NET等...
`frameset`是HTML4的一个特性,但在HTML5中已被废弃,但仍然在许多现有网站中使用。下面我们将详细探讨`frameset`的使用方法及其相关属性。 1. **frameset元素** `frameset`元素是包含`frame`元素的容器,它定义了...
而`iframe`(内联框架)则是`frameset`中的一个子元素,它可以在一个页面中嵌入另一个页面,常用于实现部分内容的动态更新或引入外部资源。 在标题和描述中提到的"frameset父页面和子页面的方法之间调用个属性的...
`response.sendRedirect()`是另一种实现页面跳转的方法,它通过重定向的方式将用户引导至一个新的URL地址。与`forward()`不同的是,这种方式会改变客户端浏览器的URL地址栏显示的内容,并且不保留原始请求对象的信息...
在这个实例中,我们将探讨如何将这三个框架与Frameset技术结合,实现一个简单的权限跳转静态页面的功能。 首先,Spring框架是核心的依赖注入(DI)和面向切面编程(AOP)容器,它负责管理应用程序的组件,如数据库...
这个实例是关于如何通过一个按钮来控制`FrameSet`中的某个部分(比如左侧的`Frame`)进行隐藏或显示,并且在操作过程中配合图片的变换,提供更丰富的用户体验。尽管这个实例存在一些问题,如无法消除上边距以及...
在网页设计中,框架(Frameset)是一种将多个独立页面组合到一个浏览器窗口中的技术,它使得网页可以被划分为不同的区域,每个区域可以显示不同的内容。本篇将深入探讨如何利用Frameset进行页面布局设置。 一、...
这段代码会在页面加载完成后运行,通过获取当前页面的实际高度(`scrollHeight`)来动态设置框架的高度,从而确保框架能够完整展示其内容而无需额外的滚动。 3. **在子页面中引用脚本**:在每个需要调用的子页面中...
在早期的HTML版本中,frame标签用于定义一个框架,让页面的一部分可以加载另一个HTML文档。使用frameset和frame标签定义的页面,会在浏览器中呈现出多个独立的框架区域,每个区域可以加载不同的网页内容。 **Iframe...
【标题】中的“一个用frameset、ajax做的管理网站框架模板”揭示了这个项目的核心特点。frameset是HTML中用于创建网页布局的一种技术,它允许我们将浏览器窗口分割成多个独立的区域,每个区域可以加载不同的网页内容...