可以将打开的窗口句柄保存到一个数组里面,关闭主窗体的时候,用循环语句关闭
<script>
newWin[0]=window.open(......);
newWIn[1]=window.open(......);
.......
newWin[.....].close();
</script>
<script>
newWin[0]=window.open(......);
newWIn[1]=window.open(......);
.......
newWin[.....].close();
</script>
因为我的newWin[0]=window.open(......);和
关闭主窗体时(newWin[.....].close();)是不在同一个函数中,所以当我在主窗体中没有打开新窗口,关闭主窗体时就会报newWin没有定义的错误。我应如何解决?谢谢!
<script>
var newWin=new Array()
function closeWin()
{
for(var i=0;i<newWin.length;i++){newWin[i].close();}
}
</script>