Facebook JS SDK“feed”将窗口推到顶部,对话框打开

时间:2012-03-14 10:17:41

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

使用FB JS SDK“feed”方法时... facebook生成的弹出窗口位于窗口的最顶部,并自动强制窗口滚动到顶部。

如果用户位于网页的底部并“提供”并打开对话框......他们将跳转到页面顶部...这会破坏体验。

这里有任何修复?

问题不是带有href =“#”的锚标记。我测试了这个。问题是从Facebook显示窗口时。

请帮忙!

1 个答案:

答案 0 :(得分:0)

我没有使用Feed方法的经验,在我的应用中,当用户点击某个按钮时,我已修复要发布的文字。

我的javascript代码段如下:

    function post()
                {
                    FB.api('/me/feed', 'post',
                    {
                        message: 'MESSAGE_TEXT',
                        link:'APPLICATION_LINK',
                        name:'APPLICATION_NAME',
                        picture:'PICTURE_URL',
                        description:'DESCRIPTION_TEXT'
                    }, function(response) {
                        if (!response || response.error) {
//I use javascript here to change the button image, for posting error
                        } else {
//I use javascript here to change the button image, for successfull post
                        }
                    });
                }

也许不是最好的解决方案,但它仍然适用于我,而且我没有任何弹出窗口或类似的东西。

希望这有助于解决您的问题。