在asp.net中有一个页面,其中有一个链接可以在浏览器中打开一个新标签。因此,当我关闭我的父标签时,应关闭所有子标签。
我该怎么做?
我的方法是使用javascript但直到现在还没有达到太远。
答案 0 :(得分: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();