我目前有一个facebook应用程序的iframe,我正在使用FB.Canvas.setAutoResize();正确调整大小。问题是当用户向下滚动并点击其中一个较低的链接时,它无法将用户带回到顶部。
是否有将用户带回页面顶部的功能或方法?
答案 0 :(得分:0)
href="#id"
链接在iframe Facebook应用中不起作用,所以唯一的方法就是不要让你的应用依赖于此。当然,您可以将链接放到同一页面,以便用户实际重新加载页面并位于顶部,但我想这不是一个选项。如果您确实找到了将用户发送到页面顶部而无需重新加载的方法,我将非常乐意听到它。
答案 1 :(得分:0)
我找到了这个问题的补丁。 我猜你们大多数人都使用这个补丁来删除滚动条:http://www.kimwoodbridge.com/how-to-remove-the-scrollbars-from-the-facebook-custom-tab-iframe/所以这里是补丁:
1)使用第一页(长页)上的滚动条补丁
2)在第二页(短篇)上,还放置滚动条补丁但是: 2.1)删除FB.Canvas.setAutoResize() 2.2)将FB.Canvas.setSize()调用更改为FB.Canvas.setSize({width:600,height:670}),您可以在其中设置自己的宽度和高度。
这不会将用户带到页面顶部,但它会将短页面调整到真正的高度,这样会更好。