|
第十页:窗口的其它特性
(
)
其它窗口属性主要和分割窗口有关。如果你不知道如何使用分割窗口,请先阅读文章"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()。>>
JavaScript教程
第一页 第三天课程简介
第二页 窗口操作介绍
第三页 Javascript中的窗口操作
第四页 JavaScript中的窗口操作举例
第五页 Windows特性
第六页 JavaScript文件目标模块
第七页 状态条的操作
第八页 窗口间的交流
第九页 再谈JavaScript
DOM
第十页 窗口的其它特性
第十一页 再谈Window及Frame树杈结构
第十二页 自己动手操作
第十三页 第三天复习
|