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:返回打開該窗口的窗口對象。
使用這些方法和屬性,可以對新窗口進行進一步的操作和獲取信息。