问题陈述:我正在尝试通过点击Windows关闭按钮(右上角)从子页面刷新父页面。
问题是当我从子页面重定向到错误页面时出现错误。现在我关闭错误页面,必须加载父页面。这不会发生,因为父母遗失了。
但我用window.open
打开子页面。通过在发生错误时从操作重定向来打开错误页面。
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
由于模糊和缺少代码,很难回答,所以如果我的理解不正确,请告诉我。
你有一个父页面(比如第1页),从那里你打开另一个窗口/页面(比如第2页),当你关闭page2时,而不是当你点击关闭按钮但是在它关闭之前,你想要刷新父页面。
如果上述理解正确,那么我建议为第2页添加window.onbeforeunload
函数,并在其中调用函数:
window.parent.location.reload()
说明:在窗口关闭之前调用window.onbeforeunload
并且上面的函数获取当前(page2)窗口(page1)的父窗口获取其位置,然后刷新它。
希望它有所帮助。
编辑:似乎我的理解有点过时了。您想要从其他错误页面刷新第一页。如果是这样,那么您可以尝试保存第一个window
对象的引用,将其传递给第二个,在第二个页面上使用该保存的窗口对象并执行window.location.reload()