#facebook #iframe
#Facebook #iframe
Вопрос:
В настоящее время я разрабатываю пользовательский интерфейс для приложения facebook. По сути, игра отображается на странице canvas и имеет навигацию в виде вкладок.
Что мне нужно, так это то, что когда пользователь нажимает «друзья», чтобы пригласить людей, страница будет отображаться поверх игры (игра все еще находится в фоновом режиме и работает, как и должно быть). Таким образом, страница не должна перезагружаться. Для этого я поместил URL запросов друзей в src
из <iframe>
и использовал jquery, чтобы скрыть / показать divs
но проблема в том, что <iframe>
также будет содержать верхний и нижний колонтитулы и все подобные facebook.com но мне просто нужен контент, потому что пользователь уже на facebook. Есть ли подход лучше, чем то, что я делаю? Как бы мне этого добиться?
Хорошим наглядным примером является навигация facebook-приложения «Город чудес».
Ответ №1:
Вам нужно будет написать скрипт на стороне сервера, который использует facebook API для получения списка друзей. Затем вы просто генерируете HTML, необходимый для отображения и использования этой информации.
Кроме того, вместо использования an <iframe></iframe>
вы могли бы просто использовать <div>
и использовать javascript для заполнения его innerhtml (через ajax).
Комментарии:
1. Я работаю над этим прямо сейчас, но мне интересно, есть ли преимущество в заполнении div, а не просто в создании другой страницы, связанной с iframe.
2. Использование div с AJAX позволяет перезагрузить содержимое div без загрузки остальной части страницы. Вы сможете передавать содержимое на свою страницу с помощью серверного скрипта и AJAX.