【问题标题】:Facebook iframe does not go on top when new page load新页面加载时,Facebook iframe 不会在顶部
【发布时间】:2012-02-03 06:23:08
【问题描述】:

我创建了一个链接到我的网站的 facebook iframe 页面选项卡。问题是当我在 iframe 中向下滚动以查看内容并单击下一页时,它会加载但页面将与上一页一样对齐,因此我必须向上滚动。

如何解决这个问题,以便当我单击下一页时,新页面会从顶部对齐,而不是与 iframe 中的上一页对齐?

我研究了几个小时,听说下面的代码可以解决这个问题,但我不知道如何编码。

FB.Canvas.scrollTo(0,0);

您如何对其进行编码以便加载 javascript SDK 和 FB.Canvas.scrollTo(0,0);?

还有其他方法可以解决这个问题吗?

【问题讨论】:

    标签: javascript facebook iframe fan-page


    【解决方案1】:
    window.fbAsyncInit = function() {
        FB.init({
            appId : 'app_id',
            status : true, // check login status
            cookie : true, // enable cookies to allow the server to access the session
            xfbml : true // parse XFBML
        });
        FB.Canvas.setAutoGrow(200);
        FB.Canvas.scrollTo(0,0);
    }
    

    【讨论】:

      【解决方案2】:

      这是您需要的完整脚本。

      <script type="text/javascript">
      FB.Canvas.scrollTo(0,0);
          window.fbAsyncInit = function() {
          FB.Canvas.setSize( {height: 1387} );
          }
          // Do things that will sometimes call sizeChangeCallback()
          function sizeChangeCallback() {
          FB.Canvas.setSize( {height: 1387} );
          }
      </script>
      

      如果您还有其他问题,请阅读本教程 - http://ftutorials.com/scroll-to-top/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-09
        • 2012-11-20
        • 2017-12-07
        • 2010-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-30
        相关资源
        最近更新 更多