在父窗口刷新儿童窗口

时间:2012-07-19 09:38:13

标签: javascript jquery

如果父窗口重新加载,如何刷新子页面?

假设 A.html 有一个打开 B.html 的链接。如果 A.html 重新加载, B.html 会自动刷新。

任何javascript / jQuery方式?

1 个答案:

答案 0 :(得分:1)

如果您打开它,您可以控制孩子:(在 A.html 中)

baby = window.open('B.html');

这样就会刷新孩子:

baby.history.go(0);

如果刷新A,将调用页面unload - 事件。因此,当刷新B(或离开或关闭,就此而言)A时刷新B,你可以这样做:(在 A.html 中)

<body onunload="baby.history.go(0);">

但是,刷新后所有的javascript变量都会丢失!它将失去与B页的联系!所以它只会工作一次。

我认为解决方案是在 A.html 中创建一个刷新按钮/链接,它将动态刷新页面(A)上的数据,以维持与子窗口的连接(B)。