问题声明:我试图从窗口关闭按钮(右上角)点击子页面刷新父页面。试图刷新父页面
问题是当我从子页面重定向到错误页面时出现错误。现在我关闭错误页面,必须加载父页面。这不会发生,因为家长缺少。
但我打开window.open
的子页面。错误发生时,通过动作重定向打开错误页面。
有人可以帮我解决这个问题吗?
问题声明:我试图从窗口关闭按钮(右上角)点击子页面刷新父页面。试图刷新父页面
问题是当我从子页面重定向到错误页面时出现错误。现在我关闭错误页面,必须加载父页面。这不会发生,因为家长缺少。
但我打开window.open
的子页面。错误发生时,通过动作重定向打开错误页面。
有人可以帮我解决这个问题吗?
由于代码的模糊性和缺少,很难回答,所以如果我的理解不正确,请告诉我。
你有一个父页面(比如页面1),从那里你打开另一个窗口/页面(比如说页面2),当你关闭page2时,而当你点击关闭按钮但是在关闭之前,你想刷新父页面1。
如果以上的理解是正确的话,我可以建议增加一个window.onbeforeunload
功能2页,并在其中调用函数:
window.parent.location.reload()
说明:关闭窗口前window.onbeforeunload
被称为以上的功能获取当前(page2)窗口(即page1)的父节点获取其位置,然后刷新它。
希望它有帮助。
编辑:似乎我的理解有点偏离。您想从其他错误页面刷新第一页。如果是这样,那么您可以尝试保存第一个对象的window
对象的引用,将它传递给第二个对象,并在第二页上使用该保存的窗口对象并执行window.location.reload()
。
感谢您的信息 –
我们如何保存window.open的参考? –
'var myWindow = window.open(url,“”,“width = 800,height = 500”)' – suvartheec
你能提供样本代码吗? – soundslikeodd
window.open(url,“”,“width = 800,height = 500,toolbar = no,dependent = yes,scrollbars = no,resizable = no,menubar = no,location = no,statusbar = no,fullscreen = no “); –
window.open(url,“”,“width = 800,height = 500,toolbar = no,dependent = yes,scrollbars = no,resizable = no,menubar = no,location = no,statusbar = no,fullscreen = no “);这会打开一个孩子弹出。从小孩我们展示一个新的页面。从新页面关闭弹出窗口,我们必须在弹出子窗口之前刷新父页面 –