2010-10-14 87 views
4

我正在研究基于iframe的Facebook应用程序。我能够使用FB.Canvas.setAutoResize();让iframe“拉伸”页面,使iframe没有滚动条。该页面的高度可能为2-3页。我可以使用窗口滚动条向下滚动页面。这个问题是当我在页面的底部,我点击框架内的链接,框架中的内容加载,但我仍然在页面的底部。有没有一种方法可以设置它,以便点击框架内的链接时,外部页面将回滚到页面的顶部,以便您可以在顶部看到框架的内容? MikeFacebook Iframe问题

回答

4

我发现的最佳解决方案是确保折叠目标'_top'和href'apps.facebook.com/appname/?whatever'下的任何链接。本质上,你每次点击都重新加载FB chrome。

这样做更有利于发送新的access_tokens。

更新:Facebook今天宣布,现在这个工程: FB.Canvas.scrollTo(0,0);

+0

有关更多信息FB.Canvas.scrollTo at http://developers.facebook.com/docs/reference/javascript/FB.Canvas.scrollTo/ – bobojam 2012-01-11 16:54:58