`
rimoer
  • 浏览: 100861 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

框架之间的应用

 
阅读更多

1.父框架到子框架的引用:window.frames["frameName"]

2.子框架到父框架的引用:window.parent

3.兄弟框架之间的引用: self.parent.frames["frameName"]

4.不同层次框架之间的引用:self.parent.frames["frameName"].frames["targetFrameName"]

1.window.parent

当前窗口的上一级窗口,当前窗口可以是在iframe 中或是frameset 的一个frame中

2.window.top 当前窗口的最顶级窗口。

不管当前窗口是嵌了多少层或是通过iframe 或是frame嵌套,window.top 将返回最外层窗口。

说明:如果当前窗口不在iframe 或frame 中,window.top 或window.parent 将返回本窗口对象。

3.window.opener

通过window.opener方式打开当前窗口的窗口。

4.window.窗口名称

访问当前窗口的子窗口通过window的name 来访问。

举个简单的例子现在有a.htm,b.htm,c.htm,d.htm四个文件。

a.htm

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
</head>
<bodybgcolor="blue">
AAAAAAAAAAAA
<iframesrc="b.htm"name="bChild"></iframe>

</body>
</html>

b.htm

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<bodybgcolor="green">
BBBBBBBB

<inputtype="button"value="click"onclick="javascript:Show();"/>
</body>
</html>
<scripttype="text/javascript">
functionShow()
{
alert(
"B的parent窗口是:"+window.parent.location.pathname);
alert(
"B的top窗口是:"+window.top.location.pathname);

vara=window.parent;

alert(
"a的parent窗口是:"+a.parent.location.pathname);
alert(
"a的top窗口是:"+a.top.location.pathname);

varc=a.parent;

alert(
"c的parent窗口是:"+c.parent.location.pathname);
alert(
"c的top窗口是:"+c.top.location.pathname);


vard=window.top;

alert(
"d.cChild窗口是"+d.cChild.location.pathname);
alert(
"a.bChild窗口是"+a.bChild.location.pathname);


}
</script>

c.htm

<html>
<bodybgcolor="red">
CCCCCCCCCC
<iframesrc="a.htm"></iframe>
</body>
</html>

d.htm

<html>
<framesetrows="50%,*">
<framesrc="c.htm"name="cChild"/>
<frame/>
</frameset>
</html>

通过浏览器访问d.htm就可以看出这几个窗口之间的关系。具体不在详述。

分享到:
评论

相关推荐

    MFC应用程序在.NET框架下的扩展

    10. **设计模式**:理解如何在MFC和.NET框架之间应用设计模式,如工厂模式、代理模式等,可以帮助创建更可维护和可扩展的混合应用程序。 综上所述,《MFC应用程序在.NET框架下的扩展》这一主题涵盖了从基础的互操作...

    互联网时代新闻框架的应用.pdf

    这种互动和反馈机制,使得新闻框架和受众框架之间形成了动态的影响关系。 综上所述,互联网时代新闻框架的应用涉及到新闻框架和受众框架的相互作用,它们共同影响着新闻的生产和理解。了解和掌握框架理论,对于新闻...

    Java框架简单应用

    在实际应用中,SSH框架的使用通常涉及以下步骤:首先,利用Spring进行组件配置,定义bean及它们之间的依赖关系;然后,使用Struts创建Action类处理HTTP请求,并通过ActionForm传递数据;最后,借助Hibernate进行数据...

    外文翻译-JSP应用框架

    标题:外文翻译-JSP应用框架 描述:毕业设计需要的外文加翻译,英文原文加翻译 在软件开发领域,应用框架(Application Frameworks)是开发者们熟知且广泛运用的概念。本文旨在深入探讨JSP(JavaServer Pages)...

    Android 应用程序框架

    Android应用程序框架是构建Android应用的核心组成部分,它为开发者提供了丰富的工具和组件,使得开发者能够高效地开发出功能丰富、用户体验良好的移动应用。在Android中,MVC(Model-View-Controller)设计模式是一...

    Android应用框架与开发步骤

    Android应用框架是构建Android应用程序的基础,它包含了操作系统与应用程序之间的所有中间层,使得开发者能够创建功能丰富的移动应用。本文将详细讲解Android应用框架及其开发步骤。 首先,Android应用框架包括了多...

    插件应用程序框架设计-Engine框架案例

    4. **接口与通信机制**:在Engine框架中,核心应用程序与插件之间的交互依赖于定义良好的接口。这些接口定义了插件可以提供的服务以及如何调用这些服务。同时,框架提供了一种安全的通信机制,如事件驱动、服务定位...

    使用SSM框架开发企业级应用

    ### 使用SSM框架开发企业级应用 #### 一、引言 随着互联网技术的发展和企业需求的多样化,软件系统的复杂度日益增加。为了提高开发效率和软件质量,开发者们广泛采用了各种框架技术。其中,SSM框架作为一种轻量级、...

    VC++的应用程序框架

    本文将详细介绍 MFC 应用程序中的几个核心概念:应用类、主框架窗口类、文档类、视图类以及文档模板类之间的关系。 #### 1. 应用类 (CWinApp) - **定义**:每个 MFC 应用程序都有一个继承自 `CWinApp` 的应用类。...

    Java Web应用框架研究与应用.pdf

    Java Web应用框架是开发Web应用程序的关键工具,它们提供了一种结构化的方法,使得开发者能够更高效、高质量地构建Web应用。本论文主要探讨了Java Web应用框架中的SSH框架,包括Struts2、Hibernate和Spring这三大...

    Java EE 轻量级框架应用与开发 S2SH

    《Java EE轻量级框架应用与开发 S2SH》是一本深入探讨Java企业级应用程序开发的书籍,由QST青软实训编著,并由清华大学出版社出版。本书主要聚焦于S2SH框架,即Struts2、Spring和Hibernate的集成,这三大框架在Java ...

    Java高级框架应用开发案例教程 Struts2+Spring+Hibernate

    Hibernate是一个强大的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。通过Hibernate,开发者可以将数据库操作转换为对Java对象的操作,降低了SQL的编写量。Hibernate支持多种数据库,具有丰富...

    bos开发指南_应用框架

    BOS的应用框架位于业务逻辑层和用户界面层之间,它协调这两者之间的交互,确保数据的正确传递和UI的及时更新。 1.2.2 作用 框架的主要作用在于提供统一的开发标准,使得开发团队能够遵循一致的编码规范,提高代码...

    Java EE轻量级框架应用与开发--S2SH-示例代码和部分贯穿项目代码.zip

    3. **Hibernate框架**:Hibernate是一个对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互,允许开发者使用Java对象而不是SQL来操作数据库。 4. **Spring Cloud**:在微服务架构中,Spring Cloud提供了...

    应用框架agcs

    **应用框架AGCS详解** 应用框架AGCS,全称为Application Generic Component System,是一种专为构建公共应用程序设计的框架。在IT行业中,应用框架是开发者用来快速构建特定领域应用的基础架构,它提供了一套预定义...

    应用程序框架设计

    应用程序框架设计作为软件工程中的重要组成部分,旨在为多层应用之间的数据传递和交互提供标准化、模块化的解决方案。在现代软件开发中,尤其是在Java、PO、VO框架的背景下,这一设计理念显得尤为重要。 #### 多层...

    J2EE设计模式与框架技术的应用研究

    结合数字校园系统对统一门户服务、身份认证和目录服务的需求,本文研究了如何有效地组合这些框架,并应用了适当的设计模式,以达到降低层与层之间依赖程度的目的。这种框架和设计模式的结合在数字校园系统中的应用,...

    NET企业服务框架 应用.NET企业服务开发分完整版

    《NET企业服务框架 应用.NET企业服务开发分布式业务解决方案》是一本专注于.NET技术栈下构建企业级服务框架的专业书籍,旨在帮助开发者掌握如何利用.NET技术进行高效、可靠的分布式业务系统开发。本书深入探讨了C#...

Global site tag (gtag.js) - Google Analytics