温馨提示×

window.open参数能传递对象吗

小樊
200
2024-07-03 20:32:13
栏目: 智能运维

在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方法,并将这个对象作为参数传递进去,以设置新窗口的属性。

0