asp.net 中有一个页面,其中有一个链接可以在浏览器中打开一个新选项卡。所以当我关闭我的父选项卡时,所有子选项卡都应该关闭。
我怎样才能做到这一点?
我的方法是使用 Javascript,但到目前为止还没有走得太远。
asp.net 中有一个页面,其中有一个链接可以在浏览器中打开一个新选项卡。所以当我关闭我的父选项卡时,所有子选项卡都应该关闭。
我怎样才能做到这一点?
我的方法是使用 Javascript,但到目前为止还没有走得太远。
每当您调用 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();