Приложение IFrame Facebook выводит пользователя на верх страницы - PullRequest
0 голосов
/ 23 октября 2010

В настоящее время у меня есть iframe для приложения facebook, и я использую FB.Canvas.setAutoResize (); изменить его размер должным образом. Проблема в том, что когда пользователь прокручивает вниз и нажимает на одну из нижних ссылок, это не способ вернуть пользователя наверх.

Есть ли функция или способ вернуть пользователя в начало страницы?

Ответы [ 2 ]

0 голосов
/ 24 марта 2011

Я нашел патч для этой проблемы. Я думаю, что большинство из вас, ребята, используют этот патч для удаления полос прокрутки: 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 ({ширина: 600, высота: 670}), где вы можете установить собственные ширину и высоту.

Это не приводит пользователя к верхней части страницы, но позволяет изменить размер короткой страницы до ее реальной высоты, что немного лучше.

0 голосов
/ 23 октября 2010

Ссылки href="#id" не работают в приложении iframe для Facebook, поэтому единственный способ - это не зависеть от приложения.Конечно, вы могли бы поместить ссылку на ту же страницу, чтобы пользователь фактически перезагрузил страницу и оказался бы вверху, но я думаю, что это не вариант.Если вам удастся найти способ отправить пользователя в начало страницы без перезагрузки, я был бы более чем рад это услышать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...