问题是window.opener
在这种情况下不起作用。原因是因为它是null。它为null,因为子窗口将在javascript运行之前通过几个URL。因此,如果没有原始子项的DOM(即:访问window.opener
),我该如何刷新父页面?
答案 0 :(得分:0)
不要认为仅使用JavaScript是可行的。我能想到的唯一解决方案是使用Ajax轮询到服务器端页面,该页面指示是否必须刷新页面。
答案 1 :(得分:0)
你可以(有点):
这不可靠,但它可能运作良好。祝你好运。
答案 2 :(得分:0)
也许你应该考虑不同的方法,例如而不是常规调用,你可以在子窗口中执行ajax。这将保留对父窗口的引用。或者也许您应该完全删除单独的窗口概念,并使用ext或jquery ui UI元素在一个窗口中显示所有内容。 Ext示例:http://www.danvega.org/examples/extwindow/basicwindow.cfm,jQuery UI示例:http://jqueryui.com/demos/dialog/