首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >控制Facebook iFrame应用程序父框架的滚动位置

控制Facebook iFrame应用程序父框架的滚动位置
EN

Stack Overflow用户
提问于 2010-02-13 01:21:23
回答 3查看 17.7K关注 0票数 16

我已经很高兴地启动并运行了一个Facebook iFrame应用程序,但是我意识到,由于跨域问题,我没有办法处理父框架的滚动位置。如果用户在页面上点击太多,我就不能将它们弹回顶部。

有没有人幸运地使用过Facebook的JS库或者其他的JavaScript技巧来完成这件事?

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-11 14:10:00

脸书于2011年4月在新的JavaScript SDK中添加了FB.Canvas.scrollTo方法:

http://developers.facebook.com/docs/reference/javascript/FB.Canvas.scrollTo/

票数 31
EN

Stack Overflow用户

发布于 2010-11-16 01:58:08

这对我来说更好(假设使用Jquery)

代码语言:javascript
复制
$(document).ready(function($) {
        scrollTo(0,0);
    });

    function scrollTo(x,y){
        $("body").append('<iframe id="scrollTop" style="border:none;width:1px;height:1px;position:absolute;top:-10000px;left:-100px;" src="http://static.ak.facebook.com/xd_receiver_v0.4.php?r=1#%7B%22id%22%3A0%2C%22sc%22%3Anull%2C%22sf%22%3A%22%22%2C%22sr%22%3A2%2C%22h%22%3A%22iframeOuterServer%22%2C%22sid%22%3A%220.957%22%2C%22t%22%3A0%7D%5B0%2C%22iframeInnerClient%22%2C%22scrollTo%22%2C%7B%22x%22%3A'+x+'%2C%22y%22%3A'+y+'%7D%2Cfalse%5D" onload="$(\'#scrollTop\').remove();"></iframe>');
    }
票数 2
EN

Stack Overflow用户

发布于 2010-06-18 02:40:11

旧的库有一些可以工作的函数,但截至6月中旬,它们还没有移植到新的Javascript SDK库中。

添加10/12:根据需要尝试使用location.href("#top")来定位页面。有点笨拙,但总比什么都没有好。您可以将其放置在可以放置ID或引用的任何位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2253702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档