javascript学习随笔(使用window和f…
来源:互联网 发布:sqlserver 分组排序 编辑:程序博客网 时间:2024/04/30 10:35
JavaScript允许创建和打开代表HTML文本,form对象和frame的窗口.window对象是JavaScript客户层次结构的最顶层对象,form元素和全部JavaScript代码都是存在于文档中,而文档被装载进窗口.为了理解窗口怎样工作,你可以控制操作这些窗口.
打开和关闭窗口
当用户启动(launch)Navigator时,将自动创建一个窗口.用户还可以使用Navigator的File菜单上的NewWeb Browser打开一个窗口,可以用Navigator的File菜单的Close或Exit关闭一个窗口.也可以用程序的办法来打开或关闭一个窗口.
打开窗口
用方法open创建一个窗口.下面语句创建了一个名为msgWindow的窗口,并在该窗口内显示文件sesame.html的内容.
msgWindow=window.open("sesame.html")
下面的这个语句能够创建一个名为homeWindow的窗口,用于显示Netscape的homepage.
homeWindow=window.open("http://www.netscape.com")
窗口可以有两个名字.下述语句创建了一个有两个名字的窗口,第一个名字为msgWindow用于引用窗口的属性,方法和包含关系,第二个名字displayWindow用于把窗口作为form提交或超文本链的对象来引用时.
创建窗口时,并不要求一定给出窗口名.但是你若打算从另一个窗口中引用此窗口,则此窗口必须有一个名字.有关使用窗口名字的信息参见windowsand frames有关资料.
打开窗口时,可以指定窗口属性,如窗口的高度,宽度,是否包含工具条,location域或滚动条等等.下述语句创建了一个没有工具条但带有滚动条的窗口.
msgWindow=window.open
("sesame.html","displayWindow","toolbar=no,scrollbars=yes")
有关窗口的属性的细节请参见OPEN 方法.
关闭窗口
可以在程序中使用方法close来关闭一个窗口.不允许只关闭一个frame,而不关掉整个父窗口.
下述语句均可关闭当前窗口:
window.close()
self.close()
//此语句不能用在事件处理程序中
close()
下述语句关闭了一个名为msgWindow的窗口:
msgWindow.close()
--------------------------------------------------------------------------------
使用frame
frame是一种特殊的窗口,它可以在一个窗口显示多个独立滚动的frame.每个frame又有各自不同的URL.各frame可以指向不同的URL,也可以作为其它URL目标,但必须在同一个窗口内.一系列的frame 组成页(page).
下图是一个含有三个frame的窗口
This frame is This frame is
named listFrame named contentFrame
| |
-----------------v-----------------------------------v------------
| Music Club | Toshiko Akiyoshi |
| Artists | Interlude |
| Jazz | The Beatles |
| - T. Akiyoshi | Please Please Me |
| _ J. Coltrame | |
| - M. Davis | Betty carter |
| - D. Gordon | Ray Charles and Betty Carter |
| Soul | Jimmy Cliff |
| - B. Carter | The Harder They Come |
| _ R. Charles | |
| ... | ... |
------------------------------------------------------------------
| Alphabetical By category Musician Descriptions |
-----------------^------------------------------------------------
|
This frame is named
navigateFrame
创建一个frame
在HTML文档中使用 标记就可以创建一个frame.标记在HTML文档中的唯一作用就是定义组成页的各个frame的布局(layout).
例1 下述语名定义了上图所示的一组frame
- javascript学习随笔(使用window和f…
- javascript学习随笔(使用window和frame)的技巧
- javascript学习随笔(使用window和frame)的技巧
- javascript学习随笔(使用window和frame)的技巧
- javascript学习随笔(使用window和frame)的技巧
- javascript学习随笔(使用window和frame)的技巧
- javaScript学习随笔
- JavaScript学习随笔
- JavaScript学习-window对象
- JavaScript学习之随笔记录
- JavaScript 学习随笔(一)
- JavaScript 学习随笔(二)
- JavaScript使用Window对象
- JavaScript使用Window对象
- javascript中的window的location和history学习总结
- window.onload=f;与window.onload=f();在ie和火狐的区别
- Python学习随笔四:使用str,dic和set
- JavaScript 模态窗口的使用及传值:window.showModalDialog 和window.showModalessDialog
- 用java调用oracle存储过程总结
- 为什么会生成darkteam用户名
- 页面右下角弹出广告效果(一)
- 像大海一样
- 深入浅出交换类排序算法(冒泡排序,快速排序)
- javascript学习随笔(使用window和f…
- JAVAI/O笔记
- 心如止水
- 在ECLIPSE中将java项目转为WEB项目
- 一个合格程序员该做的事情----你做…
- 使用OpenSessionInViewFilter必须的配置
- C语言内存分配问题和C语言中的内存
- 双手放在键盘上
- java内部类详解