2010-10-14 3 views
4

Я работаю над iframe на основе Facebook. Я могу использовать FB.Canvas.setAutoResize(); чтобы iframe «растягивал» страницу, поэтому нет полосы прокрутки для iframe. Страница может составлять 2-3 страницы по высоте. Я могу прокручивать страницу вниз с помощью полосы прокрутки окон. Проблема в том, что когда я нахожусь в нижней части страницы, и я нажимаю ссылку внутри фрейма, содержимое в кадре загружается, но я все еще внизу страницы. Есть ли способ установить его так, чтобы при щелчке по ссылке внутри кадра внешняя страница прокручивалась вверх до верхней части страницы, чтобы вы могли видеть содержимое фрейма сверху? MikeFacebook Iframe Issue

ответ

4

Лучшее решение, которое я нашел, - это убедиться, что ссылки ниже цели сгиба «_top» и href «apps.facebook.com/appname/?whatever». В сущности, вы перезагружаете хром FB при каждом нажатии.

Это дает дополнительное преимущество при отправке новых access_tokens чаще.

ОБНОВЛЕНИЕ: Facebook сегодня объявила, что теперь это работает: FB.Canvas.scrollTo (0,0);

+0

Дополнительная информация для FB.Canvas.scrollTo на http://developers.facebook.com/docs/reference/javascript/FB.Canvas.scrollTo/ – bobojam