Javascript:如何从子窗口刷新父窗口
Javascript: How to refresh the parent window from the child window
问题是window.opener
在这种情况下不起作用。原因是它为null。它为null,因为在javascript运行之前,子窗口将经过几个url。因此,如果没有原始子级的DOM(即:访问window.opener
),我如何刷新父页?
不要认为只有JavaScript才能实现这一点。我能想到的唯一解决方案是使用Ajax轮询服务器端页面,以指示是否必须刷新页面。
您可以(有点):
- 保持对父级中子级的引用
- 请等待一段时间,以便子级位于最终URL上
- 使用(1)中的window ref调用函数类似registerParent(parentWindow),用于获取窗口参考
- 把它存放在某个地方,用作开窗器
这并不可靠,但它可能足够好用。祝你好运
也许您应该考虑不同的方法,例如,您可以在子窗口中执行ajax,而不是常规调用。这将保留对父窗口的引用。或者,您应该完全放弃单独的窗口概念,并使用ext或jquery ui ui元素在一个窗口中显示所有内容。外部示例:http://www.danvega.org/examples/extwindow/basicwindow.cfm,jQuery UI示例:http://jqueryui.com/demos/dialog/
相关文章:
- 刷新父窗口后无法关闭窗口
- 如何使用javascript刷新父页面并关闭子窗口
- 关闭弹出窗口并刷新父页面
- 检测window.opener窗口刷新事件
- 关闭弹出窗口并刷新父页面javascript
- 只有当选项卡/窗口有焦点时,页面才能每5秒刷新一次
- 在jQuery中的IFrame中提交表单后刷新父窗口
- 如何在提交后关闭颜色框窗口,并刷新父页面上的图像
- ColdFusion.Window.create不刷新弹出窗口
- 将参数从 JavaScript 中的剑道窗口刷新传递给控制器操作
- Javascript:如何从子窗口刷新父窗口
- 从asp.net c#中的弹出窗口刷新父下拉列表
- HTML窗口刷新页面顶部
- 如何在弹出窗口刷新后从父窗口访问弹出DOM
- 如果父窗口刷新,检索对子窗口的引用
- 当子窗口为HTTPS,父窗口为HTTP时,从子窗口刷新父窗口
- Jquery窗口.刷新页面时控制器动作后调用的卸载事件
- 从iFrame弹出窗口刷新父窗口
- 从另一个弹出窗口刷新javascript弹出窗口
- 使用 javascript 从具有多个父窗口的子窗口刷新父窗口