window.open() 方法用于打开一个新的浏览器窗口或者新的标签页。它可以接受多个参数来定义新窗口的属性,比如窗口的 URL、大小、位置等。
以下是 window.open() 方法的语法:
window.open(url, name, specs, replace)
参数说明:
url:新窗口中要显示的文档的 URL。可以是绝对路径或相对路径。
name:新窗口的名称。可以是一个已经存在的窗口的名称,或者一个新窗口的名称。如果该名称已经存在,则新的 URL 会在该窗口中打开。
specs:一个用逗号分隔的字符串,定义新窗口的属性。比如窗口的大小、位置、是否可调整大小等。具体的属性取决于浏览器的支持。
replace:一个布尔值,表示是否替换浏览器的当前历史记录。如果为 true,则在新窗口打开 URL 后,浏览器的历史记录将被替换为新的 URL。
使用 window.open() 方法打开新窗口后,可以使用返回的窗口对象来进行进一步操作。比如获取新窗口的属性、调整窗口的大小、关闭窗口等。
以下是一些常用的窗口对象方法和属性:
windowObject.document:返回窗口的文档对象,可以用来操作新窗口的内容。
windowObject.close():关闭窗口。
windowObject.resizeTo(width, height):调整窗口的大小。
windowObject.moveTo(x, y):移动窗口的位置。
windowObject.focus():将窗口置于前台,获取焦点。
windowObject.opener:返回打开该窗口的窗口对象。
使用这些方法和属性,可以对新窗口进行进一步的操作和获取信息。