opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用。opener 属性非常有用,创建的窗口可以引用创建它的窗口所定义的属性和函数。
语法window.opener提示和注释注释:只有表示顶层窗口的 Window 对象的 operner 属性才有效,表示框架的 Window 对象的 operner 属性无效。
实例下面的例子可向 opener 窗口写文本(父窗口):
HTML DOM close() 方法定义和用法
close() 方法用于关闭浏览器窗口。
语法window.close()
方法 close() 将关闭有 window 指定的顶层浏览器窗口。某个窗口可以通过调用 self.close() 或只调用 close() 来关闭其自身。只有通过 Javascript 代码打开的窗口才能够由 Javascript 代码关闭。这阻止了恶意的脚本终止用户的浏览器。
实例下面的例子可关闭新的浏览器:
/>
HTML DOM open() 方法定义和用法
open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。
语法window.open(URL,name,features,replace);
| 参数 | 描述 |
|---|---|
| URL | 一个可选的字符串,声明了要在新窗口中显示的文档的 URL。如果省略了这个参数,或者它的值是空字符串,那么新窗口就不会显示任何文档。 |
| name | 一个可选的字符串,该字符串是一个由逗号分隔的特征列表,其中包括数字、字母和下划线,该字符声明了新窗口的名称。这个名称可以用作标记 和 |
| features | 一个可选的字符串,声明了新窗口要显示的标准浏览器的特征。如果省略该参数,新窗口将具有所有标准特征。在窗口特征这个表格中,我们对该字符串的格式进行了详细的说明。 |
| replace | 一个可选的布尔值。规定了装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。支持下面的值:
|
重要事项:请不要混淆方法 Window.open() 与方法 document.open(),这两者的功能完全不同。为了使您的代码清楚明白,请使用 Window.open(),而不要使用 open()。
实例 1下面的例子讲在新浏览器窗口中打开 www.w3school.com.cn :



