在JavaScript中,window.open方法可以接受一個URL字符串作為參數,也可以接受一個對象作為參數。當傳遞一個對象作為參數時,可以設置窗口的各種屬性,比如窗口的大小、位置、工具欄、菜單欄等。以下是一個示例:
var windowFeatures = {
width: 500,
height: 300,
left: 100,
top: 100,
toolbar: 0,
menubar: 0
};
var newWindow = window.open('', '', Object.entries(windowFeatures).map(([key, val]) => `${key}=${val}`).join(','));
在上面的示例中,我們定義了一個名為windowFeatures的對象,其中包含了窗口的各種屬性。然后我們調用window.open方法,并將這個對象作為參數傳遞進去,以設置新窗口的屬性。