`
tonyJ
  • 浏览: 145074 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

frame页面的隐藏和打开左侧和上方

 
阅读更多
本示例主要通过jquery改变frame的大小,实现隐藏和展示功能
1、index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  
  <frameset rows="80,*" cols="*" frameborder="no" border="0" framespacing="0">
  <frame src="top.jsp" name="top" scrolling="No" noresize="noresize" id="top" />
  <frameset cols="100,*" frameborder="no" border="0" framespacing="0">
    <frame src="a.jsp" name="a" scrolling="No" noresize="noresize" id="a" />
    <frame src="b.jsp" name="b" id="b" />
  </frameset>
</frameset>
<noframes><body>
</body>
</noframes>
</html>



2、a.jsp页面
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
<!-- 引入jquery的库 -->
<script type="text/javascript" src="js/jquery-1.7.1.js"></script>
<script type="text/javascript">
	$(document).ready(function (){
		$("#aId").click(function(){
			if($("#left_staus").val() == "打开"){
				$("#left_staus").val("关闭");
				closeFrameset();
			}else if($("#left_staus").val() == "关闭"){
				$("#left_staus").val("打开");
				openFrameset();
			}
		})
	});
	function closeFrameset(){
		var fs = parent.document.getElementsByTagName("frameset")[1];
		fs.cols = "25,*";
		document.getElementById("aId").innerHTML = "a页面打开";
	}
	function openFrameset(){
		var fs = parent.document.getElementsByTagName("frameset")[1];
		fs.cols = "65,*";
		document.getElementById("aId").innerHTML = "a页面关闭";
	}
</script>
</head>
<body bgcolor="red">
	<div id="aId">a页面打开</div>
	<input type="hidden" name="left_staus" id="left_staus" value="打开">
</body>
</html>


3、b.jsp页面
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body bgcolor="green">
	<div id="b">b页面</div>
</body>
</html>


4、top.jsp页面
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>top.jsp</title>
<!-- 引入jquery的库 -->
<script type="text/javascript" src="js/jquery-1.7.1.js"></script>
<script type="text/javascript">
	$(document).ready(function (){
		$("#top").click(function(){
			if($("#top_staus").val() == "打开"){
				$("#top_staus").val("关闭");
				closeFrameset();
			}else if($("#top_staus").val() == "关闭"){
				$("#top_staus").val("打开");
				openFrameset();
			}
		})
	});
	function closeFrameset(){
		var fs = parent.document.getElementsByTagName("frameset")[0];
		fs.rows = "25,*";
		document.getElementById("top").innerHTML = "top页面打开";
	}
	function openFrameset(){
		var fs = parent.document.getElementsByTagName("frameset")[0];
		fs.rows = "65,*";
		document.getElementById("top").innerHTML = "top页面关闭";
	}
</script>
</head>
<body bgcolor="blue">
	<div id="top">top页面打开</div> 
	<input type="hidden" name="top_staus" id="top_staus" value="打开">
</body>
</html>


测试浏览器:ie7
  • 大小: 22 KB
  • 大小: 22.7 KB
分享到:
评论

相关推荐

    frame页面框架示例

    3. **命名Frame**:通过`name`属性为`frame`命名,可以方便地在页面间进行链接跳转,如`新闻&lt;/a&gt;`,这将使链接在名为`mainFrame`的帧中打开。 4. **NoFrames内容**:对于不支持`frame`的浏览器或搜索引擎爬虫,应该...

    frame之间以及子页面和父页面间参数传递

    ### Frame之间及子页面与父页面间的参数传递 在Web开发中,特别是在使用JSP(Java Server Pages)技术时,经常需要实现不同`frame`之间的数据交互或子页面与父页面之间的参数传递。这种功能在实际应用中非常常见,...

    jquery点击按钮隐藏父页和引用页的iframe

    在提供的压缩包文件中,"jquery_点击按钮_隐藏父页-引用页的iframe"可能包含了示例代码或演示页面,你可以参考这些资源来进一步理解和实践上述步骤。通过熟练掌握`jQuery`的用法,你可以创建出更多复杂且富有交互性...

    页面Frame框架技术

    web 页面 Frame 框架 技术web 页面 Frame 框架 技术web 页面 Frame 框架 技术

    页面布局frameset frame

    在网页设计领域,页面布局是至关重要的,它决定了用户如何与网站进行交互和获取信息。在HTML的历史发展中,"frameset" 和 "frame" 是早期用于实现多窗口或区域页面布局的技术。这些技术允许开发者将网页分割成多个...

    frame左边显示隐藏.rar

    if (parent.document.getElementById('pageframe').cols=="218,8,*"){ parent.document.getElementById('pageframe').cols="0,8,*"; imgid.src="gd2.gif"; } else{ parent.document.getElementById('pageframe')....

    WPF 实现导航通过Frame的Navigate函数实现导航

    本示例着重讲解如何利用`Frame`控件的`Navigate`函数来实现页面间的导航,并且通过设置`NavigationUIVisibility`属性隐藏导航UI,使得界面更加简洁,更适合初学者学习。 首先,我们需要了解`Frame`控件。`Frame`是...

    在iframe框架中打开页面的方法

    使用iframe框架可以在不离开当前页面的情况下打开新的页面,这对于需要在同一页面内操作多个内容块的场景非常有用。 在iframe框架中打开页面,通常涉及到HTML和JavaScript技术。这里涉及到的知识点主要包括: 1. ...

    FRAME与IFRAME的使用方法与区别

    ### FRAME与IFRAME的使用方法与区别 #### 框架的基本概念 ...综上所述,虽然`FRAME`和`IFRAME`都可以实现多窗口布局的效果,但在实际应用中,`IFRAME`由于其更好的兼容性和灵活性,已经成为更受欢迎的选择。

    漂亮的frame后台页面(带ichart图表)

    "漂亮的frame后台页面(带ichart图表)"是一个专为Web开发设计的资源,它提供了高效、直观且视觉上吸引人的框架,使得数据可视化和后台操作变得更加便捷。这个资源包含了一系列的HTML5文件和必要的支持文件,如...

    html 页面 frame框架 伸缩弹窗

    `frame`框架通过`&lt;frameset&gt;`元素来定义页面的分割方式。`&lt;frameset&gt;`替代了`&lt;body&gt;`标签,并使用`rows`和`cols`属性来指定行数或列数。例如: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;Frame示例 , 50%"&gt; &lt;frame src=...

    ASP.NET中iframe框架点击左边页面链接 右边显示链接页面内容

    在***中实现点击左边页面链接时,右边iframe框架显示对应链接页面的内容,是一种常见的网页布局模式,经常被用于后台管理系统中。这种布局允许用户在一个窗口内操作导航,而在另一个子窗口内查看和处理内容,从而...

    Wpf下Frame、MDI、TabControl简单应用

    在Windows Presentation Foundation(WPF)框架中,开发者可以利用多种控件来构建用户界面,其中Frame、Multiple Document Interface (MDI) 和 TabControl 是常见的组件,用于实现丰富的交互和布局管理。下面将详细...

    frame框隱藏和顯示

    `&lt;frameset&gt;`定义了框架集,即页面中框架的布局和大小,而`&lt;frame&gt;`标签则用于指定每个框架要加载的页面。例如: ```html &lt;!DOCTYPE html&gt; ,50%"&gt; &lt;frame src="page1.html" /&gt; &lt;frame src="page2.html" /&gt; ```...

    frame 小程序例子

    `frame`框架在小程序开发中扮演着重要角色,它为开发者提供了组织和管理页面结构的能力,使得应用程序的布局和导航更加灵活。 首先,我们要理解`frame`的概念。在小程序中,`frame`框架是一种页面容器,它允许我们...

    如何用js控制frame的隐藏或显示的解决办法

    在示例代码中,有三个函数`shtop()`, `shleft()` 和 `shbottom()` 分别用于控制顶部、左侧和底部frame的显示和隐藏。这些函数检查当前的`rows`或`cols`值,然后根据条件改变它们,并更新相应的按钮文本。 例如,`...

    dom网页frame枚举

    - 由于同源策略的限制,只有当主页面和frame属于同一个源时,才能直接操作frame的DOM和进行通信。否则,需要采用跨域解决方案。 - 遍历frame时,应考虑到可能存在的递归嵌套情况,即frame中又包含其他frame,需要...

    frame分页显示foot、head、body、左侧边栏例子

    这个例子"frame分页显示foot、head、body、左侧边栏"是一个很好的教学资源,特别适合初学者来了解和学习frameset的用法。 首先,我们来看`frameset`的概念。`frameset`是HTML中用于创建多框架布局的元素,它可以将...

    C++builderTreeView控制打开Frame.rar

    这个压缩包“C++builderTreeView控制打开Frame.rar”提供了一个关于如何使用`TreeView`控件进行交互操作的示例程序。以下是基于这个项目的一些关键知识点: 1. **C++Builder IDE**:CB10.1指的是C++Builder的版本...

    C语言头文件 FRAME

    C语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 ...

Global site tag (gtag.js) - Google Analytics