【问题标题】:Is it possible to reload a page in a parent window using javascript from a child window?是否可以使用子窗口中的 javascript 在父窗口中重新加载页面?
【发布时间】:2016-09-07 09:14:02
【问题描述】:

我有一个带有表格的 ASP.Net 页面。用户可以单击打开子窗口(使用 JavaScript)的按钮,并且在该新窗口中,他可以从数据库中删除记录。当他这样做时,父窗口应该更新一个可见的点数组,因为这些点取决于数据库的内容。

所以我尝试为父窗口指定一个名称(使用 window.name="myParent",然后通过查询字符串将其传递给子窗口。

子窗口在完成删除后会调用 myParent.location.reload(true)。

除非我遗漏了一些错误,否则这似乎不起作用。

应该有效吗?

【问题讨论】:

标签: javascript


【解决方案1】:

您可以尝试使用window.opener 作为对父窗口的引用。

// inside parent.html
window.open('./child.html');

// inside child.html
window.opener.location.reload();

【讨论】:

  • 注意,您只能这样做一次。重新加载父级时,对opener 的原始引用将消失。
猜你喜欢
  • 1970-01-01
  • 2010-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-01
  • 1970-01-01
  • 2019-11-27
相关资源
最近更新 更多