所有弹出窗口中的javascript当前位置

时间:2014-02-22 19:49:13

标签: javascript popup position

我想从所有打开的弹出窗口中获取当前位置,但我只从最后一个弹出窗口获得当前位置。我尝试使用循环,但没有成功。

<html>
<head>
</head>
<body>

<button onclick="openWin()">open</button>
<button onclick="check()">check</button>

<script>

var id= ["1","2","3"];
var url = ["123","456","789"];
var params = ["width=200,height=100,left=900","width=200,height=100,left=800","width=200,height=100,left=700"];
var myWindow;
var openedWindows = [];

function openWin()
{
for(var i=0; i<3; i++){
myWindow = window.open(url[i],id[i],params[i]);
}
return;
}

function check()
{
openedWindows.push(myWindow.screenX);
myWindow.opener.document.write(openedWindows);
}

</script>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

为什么不把所有创建的窗口都放到一个数组中:

  var myWindows = [];

  function openWin()
  {
     for(var i=0; i<3; i++){
        myWindows.push(window.open(url[i],id[i],params[i]));
     }
  }

然后您就可以访问所有以前创建的窗口及其属性。