尝试刷新父页面

时间:2016-12-29 16:27:24

标签: javascript

问题陈述:我正在尝试通过点击Windows关闭按钮(右上角)从子页面刷新父页面。

问题是当我从子页面重定向到错误页面时出现错误。现在我关闭错误页面,必须加载父页面。这不会发生,因为父母遗失了。

但我用window.open打开子页面。通过在发生错误时从操作重定向来打开错误页面。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

由于模糊和缺少代码,很难回答,所以如果我的理解不正确,请告诉我。

你有一个父页面(比如第1页),从那里你打开另一个窗口/页面(比如第2页),当你关闭page2时,而不是当你点击关闭按钮但是在它关闭之前,你想要刷新父页面。

如果上述理解正确,那么我建议为第2页​​添加window.onbeforeunload函数,并在其中调用函数:

window.parent.location.reload()

说明:在窗口关闭之前调用window.onbeforeunload并且上面的函数获取当前(page2)窗口(page1)的父窗口获取其位置,然后刷新它。

希望它有所帮助。

编辑:似乎我的理解有点过时了。您想要从其他错误页面刷新第一页。如果是这样,那么您可以尝试保存第一个window对象的引用,将其传递给第二个,在第二个页面上使用该保存的窗口对象并执行window.location.reload()