如果父窗口重新加载,如何刷新子页面?
假设 A.html 有一个打开 B.html 的链接。如果 A.html 重新加载, B.html 会自动刷新。
任何javascript / jQuery方式?
答案 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)。