我想关闭所有由锚点打开的其他选项卡,并使用首页中的javascript关闭从其他选项卡打开的所有弹出窗口。 这就是我尝试过的 这是我的主页
var windows=[];
<a onclick="var window = window.open(this.href, this.target); windows.push(window);return false;" target="@subdr["Form_rep_name"].ToString()" href="@Url.Action(Convert.ToString(Html.Encode(subdr["Form_rep_name"].ToString())),subdr["Module_code"].ToString()).Replace("%3f","?").Replace("%3d","=")">@subdr["Form_rep_mdesc"].ToString()</a>
这是我其他标签中的按钮
<button type="button" onclick="var window2=window.open('/GenModule/Gen_mas_country', 'PopupWindow_Country', 'width=1200px,height=600px,top=150,left=250');"/>
我想将window2推送到 windows 变量中,以便在注销期间将所有窗口都关闭。
for (var i = 0; i < windows.length; i++) {
//windows[i].self.close();
windows[i].close();
}
windows 变量位于主页中,其他选项卡中的页面无法访问。我应该如何添加打开的内部窗口?不可能吗?