代码之家  ›  专栏  ›  技术社区  ›  Devin Dixon

IFrame Facebook应用程序将用户带到页面顶部

  •  0
  • Devin Dixon  · 技术社区  · 16 年前

    我目前有一个facebook应用程序的iframe,我正在使用FB。帆布setAutoResize();以正确调整其大小。问题是,当用户向下滚动并单击其中一个较低的链接时,这并不是让用户返回顶部的方法。

    有没有一种功能或方法可以让用户回到页面顶部?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Claudiu    16 年前

    这个 href="#id" 链接在iframe Facebook应用程序中不起作用,所以唯一的方法就是不要让你的应用程序依赖它。当然,你可以把一个链接放在同一个页面上,这样用户就可以重新加载页面,并处于页面顶部,但我想这不是一个选项。如果你真的能找到一种方法,在不重新加载数据的情况下将用户发送到页面顶部,我将非常高兴听到这个消息。

        2
  •  0
  •   thomaus    15 年前

    我找到了解决这个问题的补丁。 我猜你们大多数人都用这个补丁来删除滚动条: http://www.kimwoodbridge.com/how-to-remove-the-scrollbars-from-the-facebook-custom-tab-iframe/ 下面是补丁:

    1) 使用第一页上的滚动条补丁(长的)

    2) 在第二页(较短的一页)上,也放上滚动条补丁,但是: 2.1)拆下FB。帆布setAutoResize() 2.2)更换FB。帆布setSize()调用FB。帆布设置大小({width:600,height:670}),在这里可以设置自己的宽度和高度。

    这不会将用户带到页面的顶部,但它会将短页面调整到其实际高度,这会更好一些。