首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript:如何从子窗口刷新父窗口

Javascript:如何从子窗口刷新父窗口
EN

Stack Overflow用户
提问于 2012-03-31 04:32:23
回答 3查看 856关注 0票数 1

问题是window.opener在这种情况下不起作用。原因是因为它是空的。它是空的,因为在javascript运行之前,子窗口将经过几个urls。那么,如果没有原始子页面的DOM (即访问window.opener),我如何刷新父页面呢?

EN

回答 3

Stack Overflow用户

发布于 2012-03-31 04:54:17

不要认为只有JavaScript才能做到这一点。我能想到的唯一解决方案是使用Ajax轮询到服务器端页面,该页面指示页面是否必须刷新。

票数 0
EN

Stack Overflow用户

发布于 2012-03-31 05:12:51

你可以(有点):

  1. 持有对父级中的子级的引用。
  2. 请稍等片刻,以便子级在最终的URL上
  3. 使用(1)中的窗口引用调用类似registerParent(parentWindow)的函数,该函数接受窗口引用。
  4. 将该窗口存储在某个位置并用作URL

这是不可靠的,但它可能工作得足够好。祝好运。

票数 0
EN

Stack Overflow用户

发布于 2012-03-31 05:31:49

也许你应该考虑不同的方法,例如,你可以在子窗口中执行ajax,而不是常规调用。这将保留对父窗口引用。或者,您可能应该完全放弃单独的窗口概念,而使用ext或jquery ui元素在一个窗口中显示所有内容。Ext示例:http://www.danvega.org/examples/extwindow/basicwindow.cfm,jQuery UI示例:http://jqueryui.com/demos/dialog/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9950054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档