javascript - 关闭弹出窗口时可以刷新父窗口吗?

标签 javascript jquery vb.net

我想在关闭弹出窗口时刷新我的父窗口。我可以使用以下内容

window.opener.location.reload();

但我的要求略有不同,因为我必须在父页面本身中编写所有这些代码来刷新父页面。

我无法在弹出窗口中编写一行代码。

谢谢

最佳答案

我知道的唯一方法是定期检查子窗口状态,但这在this question中有清楚的解释。

也就是说,我不知道这是否可以作为替代方案,但是使用灯箱而不是新的弹出窗口可以让您完全控制您的事件,因为整个事件都保留在同一个窗口中。

大多数灯箱 API 都提供这种功能(在灯箱中加载外部站点而不是通常的图像),使用动态生成的 iFrame 来显示外部站点。该解决方案也有缺点(例如:在灯箱中加载站点上的框架破坏代码),但看起来比普通的旧新窗口更好......

我一直在使用Shadowbox参与项目已经有一段时间了,并且一直很喜欢它,但是还有很多其他的项目,甚至可能更好。

关于javascript - 关闭弹出窗口时可以刷新父窗口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30028612/

相关文章:

javascript - 如何使用 JavaScript 或 jQuery 构建内嵌评级?

jquery - 带背景元素动画的导航栏

javascript - 我想检查它是否同源?

javascript - 使用 javascript/jquery/json/etc 获取国际时间

javascript - 数组中的上一个/下一个项目

c# - 与 LAN 上的应用程序通信

c# - 显示任何进程,如模态窗口

vb.net - 代码片段快捷方式 VB.NET

javascript - 将变量传递给外部 JavaScript?

javascript - 单个 forEach 循环,用于在选择框(下拉框)和输入文本/隐藏字段中加载值