跨域iFrame通信(Facebook做到了)

时间:2011-09-02 21:38:15

标签: facebook iframe cross-domain facebook-like facebook-iframe

所有。我正在尝试创建一个用户可以放在他们网站上的小部件。我正在从Facebook的书中拿出一页,并让用户使用这样粗略的例子添加代码:

<script src="blah.js"></script> <my:widget id="whatever"></my:widget>

然后,这会在标记内部创建一个包含iframe的div。

现在,这是棘手的部分。如果用户单击此框架内的按钮,则需要展开窗口小部件。所以,我需要告诉div围绕iframe来改变它的宽度和高度。我需要做的只是发送一个标志,所以blah.js可以读取它并做它的事情。我尝试将一个onload处理程序添加到iframe并更改为其他页面,但父框架无法读取当前iframe的位置。

当观察Facebook喜欢喜欢页面的按钮行为(例如:)时,我注意到他们将扩展的框架插入到DOM中,就像我想做的那样,用户可以添加评论。我只是不知道如何与另一方沟通。

有什么想法吗?

0 个答案:

没有答案