所有当前在javascript中打开的窗口对象

时间:2012-02-15 20:18:36

标签: javascript

我需要获取当前打开的所有窗口对象。 有没有办法在java脚本中执行此操作。

我尝试使用window.open()。但是,如果我传递窗口名称,它要么打开一个新窗口,要么访问现有窗口。

是否可以在regex

中的窗口名称中应用window.open()

1 个答案:

答案 0 :(得分:0)

首先,我建议为每个弹出窗口分配变量:

var window1 = window.open('');
var window2 = window.open('');
var window3 = window.open('');

window对象应该包含您需要的所有信息。使用此函数可以查看window对象包含的内容:

//displays object properties in an array
var getKeys = function(obj) {
  var keys = [];
  for(var key in obj){
    if (obj.hasOwnProperty(key)) {
  keys.push(key);
}
  }
  return keys;
}

在这种情况下,只需调用console.log(getKeys(window)),它将显示对象包含的属性。