JavaScript 窗口及输入输出 - 输出流及文档对象

本帖最后由 Celine 于 2012-10-28 00:48 编辑

在JavaScript文档对象中,提供了用于显示关闭、消除、打开HTML页面的输出流。

(1)创建新文档open()方法

使用document.open()创建一个新的窗口或在指定的命令窗口内打开文档。

由于窗口对象是所加载的父对象,因而我们在调用它的属性或方法时,不需要加入Window对象。

例用Window. Open()与Open()是一样的。

打开一个窗口的基本格式:Window .open("URL","窗口名字","窗口属性"]window属性参数是由一个字符串列表项它由逗号分隔,它指明了有关新创建窗口的属性。

[table=460]
[tr][td][align=center][align=center]参 数[/align][/align][/td][td][align=center]设定值 [/align][/td][td][align=center][align=center]含 义[/align][/align][/td][/tr]
[tr][td][align=center][align=center]toolbar [/align][/align][/td][td][align=center][align=center]yes/no [/align][/align][/td][td][align=center][align=center]建立或不建立标准工具条 [/align][/align][/td][/tr]
[tr][td][align=center][align=center]location [/align][/align][/td][td][align=center][align=center]yes/no [/align][/align][/td][td][align=center][align=center]建立或不建立位置输入字段 [/align][/align][/td][/tr]
[tr][td][align=center][align=center]directions [/align][/align][/td][td][align=center][align=center]yes/no [/align][/align][/td][td][align=center][align=center]建立或不建立标准目录按钮 [/align][/align][/td][/tr]
[tr][td][align=center][align=center]status [/align][/align][/td][td][align=center][align=center]yes/no [/align][/align][/td][td][align=center][align=center]建立或不建立状态条 [/align][/align][/td][/tr]
[tr][td][align=center][align=center]menubar [/align][/align][/td][td][align=center][align=center]yes/no [/align][/align][/td][td][align=center][align=center]建立或不建立菜单条 [/align][/align][/td][/tr]
[tr][td][align=center][align=center]scrollbar [/align][/align][/td][td][align=center][align=center]yes/no [/align][/align][/td][td][align=center][align=center]建立或不建立滚动条 [/align][/align][/td][/tr]
[tr][td][align=center][align=center]revisable [/align][/align][/td][td][align=center][align=center]yes/no [/align][/align][/td][td][align=center][align=center]能否改变窗口大小 [/align][/align][/td][/tr]
[tr][td][align=center][align=center]width [/align][/align][/td][td][align=center][align=center]yes/no [/align][/align][/td][td][align=center][align=center]确定窗口的宽度 [/align][/align][/td][/tr]
[tr][td][align=center][align=center]Height [/align][/align][/td][td][align=center][align=center]yes/no [/align][/align][/td][td][align=center][align=center]确定窗口的高度。[/align][/align][/td][/tr]
[/table]

在使用Open()方法时,需要注意以下点。

通常浏览器窗中,总有一个文档是打开的。

因而不需要为输出建立一个新文档。在完成对Web文档的写操作后,要使用或调用close()方法来实现对输出流的关闭。

在使用open()来打开一个新流时,可为文档指定一个有效的文档类型,有效文档类型包括text/HTML、text/gif、text/xim、text/plugin等。

(2)write()、writeln()输出显示

该方法主要用来实现在Web页面上显示输出信息。在实际使用中,需注意以下几点:

writeln()与write()唯一不同之处在于在未尾加了一个换符。

为了正常显示其输出信息,必须指明

 
标记,使之告诉编辑器。

输出的文档类型,可以由浏览器中的有效的合法文本类型所确定。

(3)关闭文档流close()
在实现多个文档对象中,必须使用close()来关闭一个对象后,才能打开另一个文档对象。

(4)清除文档内容clear()
使用该方法可清除已经打开文档的内容。