第10页: 窗口的其它属性 作者:Thau! |
其它窗口属性主要和分割窗口有关。如果你不知道如何使用分 割窗口,请先阅读文章"Frames Are a Picnic." 。 在 JavaScript中,对分割窗口的处理方法和摧窗口是一样的。你只需利用javascript在一个出口里面修改另一个窗口 外观,你可以改变各个分割窗口的样子。但你要记住,在一个 窗口内的各个分割窗口实际上被当作另外的几个窗口来对待, 因为因为分割窗口可以再包含更小的分割窗口。也就是说,你 有一个最高层的窗口,其中包含这第一级分割窗口,个分割窗 口实际上又是新的小窗口,小的窗口中又可以包含更小的分割 窗口。但一般并不需将其搞得这么复杂。 下面是一个用 javascript制作的分割窗口的例子。首先,是分割窗口的窗框: |
<frameset rows="25%,*"> <frame src="frames_example_controls.html" name="control_frame"> <frame src="blank.html" name="target_frame"> </frameset> |
这和普通的分割窗口窗框是一样的。你要记住给窗框内的各个 分割窗口命名。第一个分割窗口的名字是control_frame, 其 中包含这加入了javascript的HTML网页。第二个分割窗口的 src="#",其中什么都不包含。 接下来,我们看看 control_frame窗口内的内容。以下只是其中关键的一行: |
<a href="#" onClick="top.target_frame.document.writeln('Monkey do!<br>');">Monkey see</a> |
执行该语句时,JavaScript从窗口等级的最高层开始,该层 中包含着分割窗口的窗框,从中发现名叫target_frame的分 割窗口,由于该分割窗口是也一个窗口,所它具有窗口的文件 (document)属性。JavaScript找到其document属性,并调 用writeln()方法。其执行结果是在文件中写出"Monkey do!" 。writeln()是文件(document)对象的方法,所以我们 必须写document.writeln(),而不只是 writeln().。 |
第1页:第三天课程简介 第2页:窗口操作介绍 第3页: Javascript中的窗口操作 第4页: JavaScript中的窗口操作举例 第5页: Windows 特性 第6页: JavaScript 文件目标模块 第7页: 状态条的操作 第8页: 窗口间的交流 第9页: 再谈JavaScript DOM 第10页: 窗口的其它特性 第11页: 再谈 Window 及Frame树杈结构 第12页: 自己动手操作 第13页: 第三天复习
|