2016-12-29 120 views
0

问题声明:我试图从窗口关闭按钮(右上角)点击子页面刷新父页面。试图刷新父页面

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

但我打开window.open的子页面。错误发生时,通过动作重定向打开错误页面。

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

+1

你能提供样本代码吗? – soundslikeodd

+0

window.open(url,“”,“width = 800,height = 500,toolbar = no,dependent = yes,scrollbars = no,resizable = no,menubar = no,location = no,statusbar = no,fullscreen = no “); –

+0

window.open(url,“”,“width = 800,height = 500,toolbar = no,dependent = yes,scrollbars = no,resizable = no,menubar = no,location = no,statusbar = no,fullscreen = no “);这会打开一个孩子弹出。从小孩我们展示一个新的页面。从新页面关闭弹出窗口,我们必须在弹出子窗口之前刷新父页面 –

回答

1

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

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

如果以上的理解是正确的话,我可以建议增加一个window.onbeforeunload功能2页,并在其中调用函数:

window.parent.location.reload() 

说明:关闭窗口前window.onbeforeunload被称为以上的功能获取当前(page2)窗口(即page1)的父节点获取其位置,然后刷新它。

希望它有帮助。

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

+0

感谢您的信息 –

+0

我们如何保存window.open的参考? –

+0

'var myWindow = window.open(url,“”,“width = 800,height = 500”)' – suvartheec