2009-07-30 73 views
0

我的一个网页启动了一个JavaScript的弹出窗口。在弹出窗口中有一个使用window.opener.location来重定向父窗口的链接。我希望弹出窗口等待父窗口完全加载,然后关闭它自己。Javascript重定向父窗口并关闭弹出...按顺序

该链接指向外部页面,因此使用父窗口关闭子窗口不是一个选项。使用setTimeout来猜测页面何时加载也不是一个选项。在父窗口内使用框架也不是一种选择,因为当前框架可能会破坏,我无法阻止它们。

感谢

回答

2

这将是不可能的,因为当你重定向父窗口不同的域,你失去访问它的属性,当它被装载知道的能力。

+0

如果我把一个onload属性放在一个iframe上,它会在外部页面加载时触发。不幸的是,如果属性是内联的,我只能使用它。我在想,如果我能弄清楚如何在我的中应用它,我可以让我的弹出窗口将相同的片段应用于window.opener。 这是不是有道理,这是不合理的?但是,如何将onload事件分配给iframe而没有内联的“onload”属性? 谢谢 – Colin 2009-07-31 03:30:33

+0

噢,好吧,如果您使用的是框架,但您的问题明确指出“在父窗口内使用框架也不是一种选择,因为当前框架可能无法使用,我无法阻止它们。 – Josh 2009-07-31 11:51:50

+0

你可以想出一种方法来完成这个网站,突破框架? – Colin 2009-07-31 14:44:03

相关问题