当加载新页面时,Facebook iframe不会显示在顶部

Facebook iframe does not go on top when new page load

本文关键字:显示 顶部 iframe Facebook 加载 新页面      更新时间:2023-09-26

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

我该如何修复它,以便当我单击下一页时,新页面将从顶部对齐,而不是与iframe中的上一页对齐?

我研究了几个小时,听说下面的代码会帮助解决它,但我不知道如何编码。

FB。画布。滚动到(0,0);

如何对其进行编码,使其能够加载javascript SDK和FB.Ccanvas.scrollTo(0,0);?

有其他解决方案吗?

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);
}

这是您需要的完整脚本。

<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/