2009-12-17 34 views
0

我在facebox中打开了一个窗口。现在,我想在facebox窗口关闭时将一些数据发送到打开窗口 。我知道如何用普通的弹出窗口来做到这一点,但不能用facebox来做到这一点,而且这里似乎没有太多好的文档。window.opener&facebox

任何想法如何做到这一点?

+0

http://stackoverflow.com/questions/162276/jquery-facebox-plugin-get-it-inside-the-form-tag – 2009-12-18 01:39:58

回答

-1

“将一些数据发送到打开的窗口”的唯一方法是使用窗口的postMessage方法(或者您可以更改窗口的name属性,但将从未来版本的Firefox中删除)。你会想要使用window.opener && window.opener.postMessage(your_message, facebook_origin)。如果你的意思是“发送一些数据到Facebook”,你会想要使用XMLHttpRequest到同一代理或在Facebook允许的情况下使用跨域请求。

编辑:对不起,我误以Facebox作为Facebook,这是一个外部网站。

+0

他指的是Facebox的jQuery插件(http://famspam.com/facebox )。 – 2009-12-17 21:29:00

+0

感谢您的回应,但乔丹是正确的。我想弄清楚如何关闭一个facbox(jquery插件)winodw并将数据发回到开始窗口。 – 2009-12-17 22:21:04