我正在开发一个 Facebook 应用程序,其具有以下“结构”:
Browser window (facebook.com/page/xxxx)
-- My app's iframe
-- Like button's iframe
我在我的应用程序中使用“赞”按钮,因此这是 iframe 中的一个 iframe,当用户单击“赞”按钮时,我想显示内容,因此页面当前看起来如下所示:
if ( is_fan() ) {
//show content
} else {
//show like button plus other text
}
检查用户是否已经是粉丝的实际逻辑是否按预期工作,问题是当我单击“喜欢”按钮时,我需要重新加载整个页面才能显示“粉丝内容”,如果我这样做:
FB.Event.subscribe('edge.create', function(href, widget) {
top.location.reload();
});
页面似乎重新加载,但一切都保持不变,但如果我单击“喜欢”并单击浏览器中的刷新按钮,一切都会显示得很好。
谁能帮我解决这个问题吗?
提前致谢!
我们将 Facebook 父页面引用为top
.
use top.location.href="";
or top.location.reload();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)