关闭从其他标签页打开的窗口弹出窗口的可行性

时间:2019-07-19 10:43:24

标签: javascript model-view-controller window

我想关闭所有由锚点打开的其他选项卡,并使用首页中的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 变量位于主页中,其他选项卡中的页面无法访问。我应该如何添加打开的内部窗口?不可能吗?

0 个答案:

没有答案