用JavaScript实现更复杂的交互(李晓华 2001年04月29日 01:50) 一、什么是框架 框架Frames最主要功用是"分割"视窗,使每个"小视窗"能显示不同的HTM L文件,不同框架之间可以互动(interact),这就是说不同框架之间可以交换讯息与资料。例如:假设您开了两个frames,第一个frame可显示书的目录,第二个frame则显示章节的具体内容。 框架可以将屏幕分割成不同的区域,每个区域有自己的URL,通过Frames[]数组对象来实现不同框架的访问。实际上框架对象本身也一类窗口,它继承了窗口对象的所有特征,并拥有所有的属性和方法。下面我们先看一下框架的例子。见图9-1所示。 图9-1 框架对象 以上HTML标识将屏幕分成三个框架。先将窗口分成以二行为单位的窗口,之后再按分成二个窗口。并在相应的框架中放入自己的HTML文档。 通过[Framset ]告诉浏览器您要设置几个框架;rows这项参数告诉浏览器您想将视窗分割成几列;而 cols这项参数是告诉浏览器您想将视窗分割成几行。 可以用很多组的 tags 将视窗分割得更复杂。 可以给每个frame一个"名字" (name)。frame的名字在JavaScript语法中的地位非常重要。 可以用 告诉浏览器您要载入哪一个 HTML文件。 二、如何访问框架 在前面我们介绍过使用document.forms[]实现单一窗体中不同元素的访问。而要实现框架中多窗体的不同元素的访问,则必须使用window对象中的Frames属性。Frames属性同样也是一个数组,他在 父框架集中为每一个子框架设有一项。通过下标实现不同框架的访问: parent.frames[Index1].docuement.forms[index2] 通过parent.frames.length确定窗口中窗体的数目。 除了使用数组下标来访问窗体外还可以使用框架名和窗体名来实现各元素的访: parent.framesName.decument.formNames.elementName.(m/p) 三、范例 下面我们通过一个具体的实例, 来说明利用JavaScript脚本在WEB中实现更为复杂的信息交互。该例子是在一个多窗口中实现窗体信息的动态交互,在程序中首先在浏览器窗口中制作三个用于窗体交互的窗口,每个窗体窗口实现不同信息的动态交互。 tset9.html为主调用文档它首先将窗口划分为具有二行的窗体,尔后再将第二行的窗体划分为具有二列的窗体; test9-1.html为显示标题文档; test9_2.html为第二框架文档其中需要注意的是: 通过JavaScript脚本将所示的“云南省”和“四川省”分别改为“昆明市”和“成都市”; test7_3.html为第三框架文档。 主调文档主要作用是将窗口划分为具有二行的窗体,尔后再将第二行的窗体划分为具有二列的窗体。 Test9.htm 第一个框架主要作用是显示标题文档。 Test9_1.htm
使用框架实现WEB交互
第二个框架主要作用是实现交互。可以通过JavaScript脚本将所示的“云南省”和“四川省”分别改为“昆明市”和“成都市”。 Test9_2.htm
请选择城市:
云南省
四川省
贵州省
山东省
江苏省
浙江省
安徽省
河南省
<script><!--mce:0--></script>
第三个框架主要作用是实现交互。 Test9_3.htm
请输入用户名:
请选择: 全部信息
部分信息
所有城市
<script><!--
document.test9_2.elements[0].value="劳动和社会保障";
document.test9_2.elements[1].checked=true;
document.test9_2.elements[2].checked=true;
document.test9_2.elements[3].checked=false;
// --></script>
在浏览器中的结果见图9-2所示。 图 9-2 在浏览器中结果 本讲介绍框架中的基本元素的主要功能和使用,利用JavaScript脚本可以非常方便、灵活地实现Web页面更为复杂的信息交互,这是HTML标识语言所不能具备的。从中可以看出JavaScript是多么的吸引众多的Web设计人员。 转自:[url]http://dev.csdn.net/article/83/83806.shtm[/url]
欢迎查看本人博客:www.java.hourb.com
分享到:
相关推荐
JavaScript是Web前端开发的核心语言之一,它在网页交互、数据处理和动态效果实现等方面发挥着重要作用。本手册将深入探讨JavaScript中的字符串,这是编程中常用的数据类型,对于理解和操作文本至关重要。 一、字符...
本“JavaScript学习指南”源代码包含了深入理解并掌握JavaScript编程的关键知识点。 一、基础语法 JavaScript的基础语法包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、...
本书“JavaScript学习指南”旨在帮助初学者和有经验的开发者深入理解和掌握JavaScript的核心概念和技术。 首先,JavaScript在网页中的主要作用是处理用户交互、操作DOM(文档对象模型)、进行AJAX(异步JavaScript...
这份"javascript入门学习笔记"旨在为初学者提供一个全面且深入的JavaScript学习路径。 一、基础语法 JavaScript的基础包括变量、数据类型、操作符、流程控制等。变量用于存储数据,数据类型分为基本类型(如字符串...
本手册旨在为初学者提供全面且深入的JavaScript学习指南,帮助你们理解并掌握这个强大的脚本语言。 一、JavaScript基础 JavaScript的核心概念包括变量、数据类型、操作符、控制结构、函数等。变量是存储信息的容器...
九、JavaScript调试技巧 学会使用浏览器的开发者工具,如Chrome的DevTools或Firefox的Developer Edition,能够帮助开发者定位和修复问题,提高代码质量。 通过以上内容的学习,结合提供的"JavaScript菜鸟学习教程....
以上只是JavaScript学习文档的部分要点,实际的学习过程中,还需要结合实际项目实践,不断探索和深化理解,才能真正掌握这门语言的精髓。通过阅读这份文档,相信你会对JavaScript有更全面、深入的认识。
这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...
JavaScript学习笔记是一本关于JavaScript编程语言的教材,该教材通过丰富的实例,系统地介绍了JavaScript的基础知识和实际应用技巧,帮助读者一步步掌握客户端编程技术。本书共分为九章,每一章都有其特定的主题,...
总的来说,“javascript经典特效---状态栏特效(九).rar”提供了一个学习和实践JavaScript动态效果的机会,特别是对于那些希望提升网站互动性和视觉吸引力的开发者来说,这是一个不可多得的资源。通过深入研究和模仿...
JavaScript,作为全球最广泛使用的编程语言之一,是构建Web应用、网页交互以及移动应用的核心工具。...通过不断学习和实践,你可以利用JavaScript构建功能丰富的交互式应用程序,满足各种Web开发需求。
这份“javascript学习必备帮助文档”涵盖了JavaScript的核心概念、语法、函数、对象以及与DOM(Document Object Model)操作相关的知识,旨在为初学者和进阶者提供全面的指导。 一、JavaScript基础 JavaScript语法...
在开始JavaScript学习之旅时,首先要理解基础概念,包括变量(用于存储数据)、数据类型(如字符串、数字、布尔值等)、操作符(用于比较和操作数据)以及语句(如条件语句和循环语句)。 第二步:掌握控制结构 ...
本教程《最好的javascript学习教程-JavaScript使用详解》涵盖了以上所有内容,通过阅读和实践,你将能够熟练掌握JavaScript,并运用到实际的Web开发中去。无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。
"10步学习 JavaScript" 的课程旨在为初学者提供一个清晰、逐步的学习路径,帮助他们快速掌握这门语言的核心概念和实用技巧。 **步骤一:基础语法** JavaScript 的学习始于基础语法,包括变量声明(`var`, `let`, `...
本学习笔记全面涵盖了JavaScript的语法和用法,旨在帮助初学者快速掌握并深入理解这门语言。 一、基础语法 JavaScript的基础包括变量、数据类型、操作符和流程控制。变量在JavaScript中使用`let`、`const`和`var`...
JavaScript实现的九宫格小游戏是一种常见的前端编程练习,它结合了HTML...这种小游戏是一个很好的学习和实践JavaScript交互性的实例。通过理解并实现这个游戏,开发者可以提升自己在网页动态效果和用户交互方面的技能。
JavaScript内核系列是一份深入探讨JavaScript编程语言及其内核的宝贵资源,对于正在学习或从事JavaScript开发的学生和程序员来说,它提供了丰富的知识和技术指导。这份资料详细阐述了JavaScript的各个方面,包括语法...
现代JavaScript教程是一个全面的学习资源,旨在帮助开发者深入理解JavaScript这一重要的编程语言。JavaScript,作为Web开发的核心技术之一,被广泛用于构建交互式的网页和应用程序。本教程覆盖了从基础概念到高级...