- 浏览: 707128 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (260)
- web 开发 (44)
- struts (14)
- java (39)
- 我的感受 (2)
- ajax (2)
- spring (22)
- Hibernate (4)
- struts2 (1)
- java 面试题 (1)
- 英语 学习类 (2)
- jdk1.6特性 (1)
- extjs (13)
- oracle (3)
- JQuery (3)
- ┠ 『Spring 3.0』 ┨ (1)
- 『LOG4J』 (2)
- 『常用数据』 (1)
- JavaMail (0)
- 〓『 EJB3.0 』〓 (0)
- HTML5 (5)
- Canvas (0)
- spring2.5 (0)
- HPH 5 (1)
- C# .net (0)
- UML (1)
- REST (2)
- JS_validate (1)
- 项目管理文章 (1)
- 闲聊闲记 (12)
- SQL-SQL (3)
- javascript (18)
- js (4)
- linux (8)
- 电子政务 (1)
- 项目对象模型 (1)
- 系统集成项目管理 (1)
- shell (2)
- mysql (1)
- solr (5)
- cxf;services (2)
- 11 (0)
- 缓存 (1)
- cached (3)
- 单片机通信 (1)
- cached;oscache (1)
- android (15)
- android;蓝牙 (1)
- Lucene (5)
- TTS (1)
- 网络爬虫 (1)
- HtmlCleaner (1)
- iPhone (2)
- 有感而发 (1)
- Python (0)
- jetty (1)
- Redis (1)
- hadoop (1)
- socket (1)
- 色彩顾问 (1)
- javaapns (1)
- bat (1)
- object-c (4)
- ios (4)
- C-学习 (1)
- 搜索 (1)
- c# (1)
最新评论
-
annie211:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
潇寒听竹:
你好,请问您上传的那个APK为什么每次只能识别一次,不能连续识 ...
pocketsphinxAdroid离线语音识别---入门 -
ichenwenjin:
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入 -
NN_iaoiao:
问一下 你的这个People 类 是自定义的还是android ...
android 获取电话本中的联系人列表 -
wangzhe_real:
对于刚接触的我是一个很详细的教程,太感谢了
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
一个HTML页面可以有一个或多个子框架,这些子框架以<iframe>或<frame>来标记,用来显
示一个独立的HTML页面。本节介绍框架的自我控制及框架之间的相互访问,例如从一个框架中引用另
一个框架中的JavaScript变量,调用其他框架内的函数,控制另一个框架中表单的行为等。
第一节 框架的引用
在一个HTML 页面中,所有的框架以集合的形式作为window 对象的属性提供,例如
window.frames表示该页面内所有框架的集合,这和表单对象、链接对象等类似。不同的是,这些集
合是document的属性,因此,要引用一个子框架,可以使用如下语法:
window.frames["frameName"]
window.frames.frameName
window.frames[index]
其中,window字样也可以用self代替或省略,假设frameName为页面中第一个框架,则以下写法
是等价的:
window.frames["frameName"]
self.frames["frameName"]
self.frames[0]
frames[0]
frameName
每个框架都对应一个HTML页面,所以这个框架也是一个独立的浏览器窗口,它具有窗口的所有
性质,对框架的引用也就是对window对象的引用。有了这个window对象,就可以很方便地对其中的
页面进行操作,例如使用window.document对象向页面写入数据、使用window.location属性来
改变框架内的页面等。下面分别介绍不同层次框架间的相互引用。
1、父框架到子框架的引用
从父框架引用子框架的方法为:
window.frames["frameName"]
这样就引用了页面内名为frameName的子框架,如果要引用子框架内的子框架,事实上,引用
的框架就是window对象,实现方法如下:
window.frames["frameName"].frames["frameName2"]
这样就很容易引用到了二级子框架,依次类推,可以实现多层框架的引用。
2、子框架到父框架的引用
每个window对象都有一个parent属性,表示它的父框架。如果该框架已经是顶层框架,则
window.parent还表示该框架本身,例如,先创建一个TestA.html文件,其代码如下:
<html>
<head><title>父页面</title></head>
<body>
<form name="formA" id="formA">
<input type="text" name="username" id="username"/>
</form>
<iframe src="TestB.html" width="100%"></iframe>
</body>
</html>
在上面代码中,定义了一个iframe 框架并把TestB.html 文件放在其中,如果需要在
TestB.html中对TestA.html中的username文本框赋值,就应该在TestB.html中实现如下代码:
<script type="text/javascript">
var parentWin=window.parent;
parentWin.formA.username.value="javakc";
</script>
3、兄弟框架间的引用
如果两个框架为同一个框架的子框架,它们称为兄弟框架,可以通过父框架来实现互相引用,例
如一个页面包括2个子框架
<frameset rows="30%,70%">
<frame src="left.html" name="frame1"/>
<frame src="main.html" name="frame2"/>
</frameset>
在frame1中可以使用如下语句来引用frame2。
self.parent.frames["frame2"]
4、不同层次框架间的相互引用
框架的层次是针对顶层框架而言的。当层次不同时,只要知道自己所在的层次以及另一个框架所在
49
《Java快车---基础教程》 www.javakc.com TEL:010-62972039
的层次和名字,利用框架引用的window对象性质,就可以很容易地实现互相访问,例如:
self.parent.frames["childName"].frames["targetFrameName"]
5、对顶层框架的引用
和parent属性类似,window对象还有一个top属性,它表示对顶层框架的引用,可以用来一
个框架自身是否为顶层框架,例如:
top.window.formA.username.value="javakc";
也可以采用下面代码验证本框架是否为顶层框架
if(self==top){
//too do
}
对于框架的引用就是对“window”对象的引用,利用window对象的location属性,可以改变
框架的导航,例如
window.frames[0].location="index.html";
这就是将页面中的第一个框架的页面重定向到index.html,利用这个性质,甚至可以使用一条
链接来更多的框架,例如:
<frameset rows="30%,70%">
<frame src="left.html" name="frame1"/>
<frame src="main.html" name="frame2"/>
</frameset>
<a href="frame1.location='index.html';frame2.loaction='top.html'">link</a>
发表评论
-
Java 数据验证
2017-05-12 10:27 1102在web开发当前就会遇到一些数据有效性验证的相关代码编 ... -
新浪多图片显示兼容IE
2015-04-16 22:12 600新浪多图片显示、写死我了!要一个上传多图片的、成果分享给你 ... -
Jconp-在线截图-ie6,7,8,9.ff-ok版测试通过
2013-12-26 09:00 948------- http://www.zha ... -
Angularjs构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入
2013-04-26 17:27 12412使用Angularjs 优点: 构建一个CRUD应用可 ... -
网页自动 追加
2012-01-06 10:15 905自动追加就是滚动条接到窗口最底部时,进行异步加载数据追加到后面 ... -
ckedit 替换表情
2011-12-01 12:46 1120http://blog.csdn.net/zh ... -
分享、工具,JiaThis
2011-10-21 11:17 1174先感谢一下jiathis 什么我也不说,你一看,,你就懂了! ... -
JAX-RS cxf web服务 rest简单增删改查 集成spring webService
2011-09-14 14:35 5762没时间什么也不多说了。所有的话都在代码里。 ... -
html 开头设计、、css
2010-10-20 15:25 851/* 主页css */ *{margin:0px; padd ... -
javascript添加当前页到收藏夹
2010-10-20 14:14 930external.AddFavorite( "htt ... -
js中如何定义class 工厂方式 构造函数方式 原型方式 动态原型方式 混合工厂方式
2010-10-20 12:28 1264工厂方式 function Car(){ va ... -
在一个htm页面中导入在同一目录下的“StyleSheet1.css”样式表
2010-10-20 11:26 1808<style>@import StyleSheet ... -
在HTML中,实现每隔60秒自动刷新页面的功能
2010-10-20 11:21 3430设置html 头 <meta http-equiv=& ... -
可以调用HTTP请求类的open()和send()方法
2010-10-20 10:54 1756xmlhttp_request.open('GET', URL ... -
为了兼容多种不同版本的浏览器,一般将创建XMLHttpRequest类的方法
2010-10-20 10:45 1644var xmlhttp;//全局使用 //除了IE6及其 ... -
JavaScript类继承
2010-10-18 20:43 0类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的 ... -
JavaScript反射机制
2010-10-18 19:38 2039反射机制是指程序在运行期间能够获取自身的信息,例如一个对象能够 ... -
自定义JavaScript对象
2010-10-18 19:32 1007<script type="text/java ... -
JavaScript异常处理
2010-10-18 18:44 1252在代码的运行过程中一 ... -
w3c 文件头。
2010-09-09 11:21 975<!DOCTYPE html PUBLIC " ...
相关推荐
### JavaScript框架编程知识点详解 #### 一、框架与Window对象的关系 在JavaScript中,框架(Frames)的概念至关重要,尤其在处理多页面布局时。框架实际上是一个网页内的窗口,它可以加载并显示另一个HTML文档。...
"JavaScript高级编程"这本书深入探讨了这门语言的高级特性和最佳实践,旨在帮助开发者提升技能水平,实现更高效、更可靠的代码编写。以下是该书可能涵盖的一些关键知识点: 1. **基础语法**:包括变量、数据类型...
JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools
JavaScript框架高级编程 代码 code 源码
范畴学和Monad:范畴学是抽象数学的一个分支,而在函数式编程中,范畴学为我们提供了一种强大的思维框架。Monad是一个抽象的数学概念,在JavaScript中被用来处理异步操作和进行错误处理。 函数饲养:函数饲养...
作为“实用强劲JavaScript网络编程顶级版”的主题,我们将深入探讨JavaScript在网页交互、数据处理、网络通信以及前端框架等方面的重要概念和实践技巧。 1. **基础语法与数据类型** JavaScript的基础包括变量声明...
随着前端开发的复杂性增加,许多JavaScript框架和库被开发出来以简化开发流程。常见的框架和库包括jQuery、Angular、React和Vue等,它们为开发者提供了一系列开发工具和预设的功能。 8. 调试和性能优化 为了保证...
### JavaScript DOM编程艺术 第2版 #### 知识点概览 从提供的信息来看,《JavaScript DOM编程艺术 第2版》是一本专注于JavaScript及其与DOM(文档对象模型)交互的书籍。DOM是网页的核心组成部分之一,它定义了...
JavaScript,简称为JS,是一种广泛应用于现代Web开发的轻量级解释型编程语言。它以其灵活性和丰富的功能特性,成为了实现客户端编程的核心技术之一。在标题"JavaScript应用客户端编程"中,我们关注的是如何利用...
“基于闭包的JavaScript面向对象编程框架” 本文总结了基于闭包的JavaScript面向对象编程框架的设计和实现。通过使用闭包,实现了基于类的面向对象编程的封装、继承和多态特征。 闭包(Closure)是JavaScript中的...
7. **jQuery库**:虽然现代JavaScript框架如React、Vue和Angular已广泛使用,但jQuery简化了DOM操作和事件处理,对于初学者来说,它是理解JavaScript在网页中的应用的一个好起点。 8. **ES6及以后的版本**:介绍...
13. **React/Vue/Angular等前端框架**:这些框架基于JavaScript,提供了一套完整的解决方案来构建现代Web应用,学习其核心概念和API对于提升开发效率非常有帮助。 "JavaScript Advanced Programming(v3).pdf"这份...
JavaScript框架在IT行业中扮演着至关重要的角色,尤其是在构建富客户端(RIA,Rich Internet Applications)应用时。本资源“公司的javascript框架”聚焦于使用JavaScript技术来创建动态、交互性强的网络应用,通过...
"JavaScript脚本特效编程给力起飞"这个主题,显然旨在帮助开发者深入理解和掌握JavaScript在创建各种视觉效果和交互功能方面的强大能力。配套的源代码则提供了实践学习的宝贵资源,让我们能够直接看到代码如何实现...
6. **JavaScript框架与库**:现代JavaScript开发中,jQuery、React、Vue等框架和库的使用极大地简化了开发流程。书中可能会讲解如何使用这些工具,提升开发效率。 7. **函数式编程概念**:JavaScript支持函数式编程...