脚本并不能创建主浏览器窗口,但是一旦主窗口是打开的(并且该窗口包含需要打开的子窗口的脚本),脚本就能产生任意子窗口。
<
HTML
>
<
HEAD
>
<
TITLE
>
Window Opener and Closer
</
TITLE
>
<
SCRIPT LANGUSGE
=
"
JavaScript
"
>
var
newWindow //全局变量
function
makeNewWindow() {
newWindow
=
window
.
open(
""
,
""
,
"
HEIGHT=300,WIDTH=300
"
) //将open方法的返回值赋给变量
}
function
closeNewWindow() {
if
(newWindow) {
newWindow
.
close() //引用newWindow子窗口的close()方法
newWindow
=
null
}
}
</
SCRIPT
>
</
HEAD
>

<
BODY
>
<
FORM
>
<
INPUT TYPE
=
"
button
"
VALUE
=
"
Create New Window
"
onClick
=
"
makeNewWindow()
"
>
<
INPUT TYPE
=
"
button
"
VALUE
=
"
Close New Window
"
onClick
=
"
closeNewWindow()
"
>
</
FORM
>
</
BODY
>
</
HTML
>























