从后面的代码关闭弹出窗口

时间:2016-02-03 11:21:42

标签: javascript asp.net vb.net

我有两个网站(都在我的控制范围内)

站点1 - 在站点2上打开弹出窗口。要在站点2上打开弹出窗口,我有以下

Dim strPopup As String = "<script language='javascript' ID='script1'>" + "window.open('" & http://site2.com/customer.aspx" & ",'pop', 'top=90, left=200, width=1000, height=800, dependant=no, location=0, alwaysRaised=no, menubar=no, resizeable=no, scrollbars=no, toolbar=no, status=no, center=yes')" + "</script>"

ScriptManager.RegisterStartupScript(DirectCast(HttpContext.Current.Handler, Page), GetType(Page), "Script1", strPopup, False)

注意:根据我的理解,上面代码中的'pop'是表单的名称。

到目前为止,这是按预期工作的。

站点2显示上面的弹出窗口,上面有一个按钮。我想关闭上面打开的弹出/窗口,以便调整上面的脚本并将其添加到站点2后面的代码中的按钮事件

Dim strPopup As String = "<script language='javascript' ID='script1'>" + "window.close" + "</script>"

ScriptManager.RegisterStartupScript(DirectCast(HttpContext.Current.Handler, Page), GetType(Page), "Script1", strPopup, False)

但这不起作用。我试过了

pop.close(pop是我发布的第一个代码上表单的名称)

我对如何在代码后面的按钮事件中关闭打开的窗口感到很遗憾(请注意,在弹出窗口中,用户在单击此按钮时保存数据,因此想法是关闭按钮一旦他们点击“保存”按钮)

1 个答案:

答案 0 :(得分:2)

window.close是一个功能。您应该使用window.close()(使用圆形大括号)而不是window.close