1

asp.net 中有一个页面,其中有一个链接可以在浏览器中打开一个新选项卡。所以当我关闭我的父选项卡时,所有子选项卡都应该关闭。

我怎样才能做到这一点?

我的方法是使用 Javascript,但到目前为止还没有走得太远。

4

1 回答 1

4

每当您调用 window.open() 时,都会给您一个句柄:

myWindow = window.open(/* open stuff*/);

如果您在数组中跟踪这些句柄(例如),则可以调用:

myWindow.close();

当你完成时。

编辑

例如:

var wnds = new Array();

每当您想打开一个窗口时:

wnds[wnds.length] = window.open(/* open stuff*/);

并关闭它们

for(i = 0; i < wnds.length; ++i)
    wnds[i].close();
于 2011-07-28T12:01:33.230 回答