Javascript 为什么$(开场白.文档).ready()”;它不起作用了吗?

Javascript 为什么$(开场白.文档).ready()”;它不起作用了吗?,javascript,jquery,Javascript,Jquery,我在弹出窗口中尝试了如下操作,但不起作用 第3行的任何更正,请建议 function closePopup() { window.opener.history.go(0); $(opener.document).ready(function(){ window.opener.some_function(some_variable); self.close(); }); } 两件事: 只有当另一个窗口的Window#document具有相同

我在弹出窗口中尝试了如下操作,但不起作用

第3行的任何更正,请建议

function closePopup() {
    window.opener.history.go(0);
    $(opener.document).ready(function(){
        window.opener.some_function(some_variable);
        self.close();
    });
}
两件事:

  • 只有当另一个窗口的
    Window#document
    具有相同的来源(相同的主机、端口和协议)时,才能访问该窗口
  • 即使满足上述情况,也不会在导航到页面后立即构造
    文档
    对象
    history.go()
    不是同步操作

  • 您是否尝试过
    Window#加载
    事件

    检查此选项:

    嗯,如果我错了,很抱歉,但是孩子怎么知道父母是什么时候出生的?@S.Mark not born,这是关于重生的。如果有办法访问父函数,为什么不打开它的onload事件。我也不确定。这就是为什么我在这里发布…:我明白了,但若父母重生,孩子也会消失,不是吗?当我在谷歌上搜索“$(opener.document).ready”
    ”时,你似乎是世界上第一个这样做的人。无意冒犯,这里有很多jQuery极客。让我们等待其他人的回答。谢谢你的回复。我需要为父窗口加载事件,(使用“opener”)在其弹出窗口中可用。我认为“window.load”将适用于当前窗口。我的意思是
    opener.load
    。开启器也是一个
    窗口。也许我应该大写窗口。我试过了,但失败了。现在我在弹出窗口中直接使用延迟来等待家长重新加载。