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

标签 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 是我发布的第一个代码中为表单指定的名称)

我对如何在代码隐藏的按钮事件中关闭打开的窗口有点迷茫(请注意,在弹出窗口中,用户在单击此按钮时正在保存数据,因此我的想法是关闭按钮一次他们点击保存按钮)

最佳答案

window.close 是一个函数。您应该使用 window.close()(带有圆括号)而不是 window.close

关于javascript - 从后面的代码关闭弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35175664/

相关文章:

c# - 全局化的自定义数字格式 - 可变小数点

javascript - 我使用这个 Javascript 代码,它完成了工作,但我觉得它可以更短

javascript - Chrome 扩展内容脚本之间的 postMessage 安全性如何?可能的替代方案?

asp.net - 是否可以在类中获得命名空间的功能?

asp.net - Web 应用程序需要 WCF 吗?

c# - 如何使用 { get; 访问私有(private)变量放; }

javascript - 将我的简单 JS 数组更改为具有键/值

javascript - 使用 iPhone 时用于加载跨站点 HTML 的 iframe 替代方案?

c# - 更新面板中的图像导致整个页面刷新

javascript - ASP.NET 阻止浏览器 'back'