我有页面 A ; 点击一个链接,我打开一个页面 B(在同一个域中)作为弹出窗口。
弹出窗口重定向(服务器端)到另一个域中的Page C!
比Page C进行一些操作,完成后,重定向回Page B。
现在,从Page B开始,我这样做:
<script type="text/javascript">
var parent = window.opener;
parent.HelloWorld();
</script>
HelloWorld()
是我在Page A上的一项功能。这就是(对我而言)神奇之处:真正调用了该函数。
这怎么可能?在那一刻,我将该函数称为Page B的父级应该是Page C。