【问题标题】:Scroll page from within cross domain iframe从跨域 iframe 中滚动页面
【发布时间】:2011-10-05 13:53:55
【问题描述】:

情况:我有一个带有 iframe 的页面,其中包含一个表单。但是 iframe 比屏幕页面长,用户必须向下滚动才能提交。但它只加载 iframe 的内容,因此在提交页面之前它会滚动相同的量。我想在页面的顶部。但由于用户滚动的是 facebook 页面而不是 iframe,我不能使用 scrollTo(不允许跨域 iframe)。

问题:是否可以将表单提交到 facebook 以重新加载整个页面并且仍然允许我访问表单数据?

【问题讨论】:

  • 问题不清楚,是page tab app还是canvas还是你的独立网站?也许截图会有所帮助

标签: facebook iframe scroll


【解决方案1】:

不完全确定这是否是您所要求的,但如果它是 iframe 应用程序,您可以使用 FB.Canvas.scrollTo 来控制主要 Facebook 页面位置。您可以选择性地调用它,也可以将这样的代码放在每个页面的<head> 部分:

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type='text/javascript'>
window.onload=function() { FB.Canvas.scrollTo(0,0); }
</script>

这样每次在 iframe 中加载新页面时,主页面都会返回到顶部。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 2020-09-05
    • 1970-01-01
    • 2014-03-30
    • 2012-05-16
    • 1970-01-01
    • 2013-12-19
    相关资源
    最近更新 更多