добавление кнопки «Поделиться» на динамически генерируемой веб-странице - PullRequest
4 голосов
/ 18 июня 2011

Мне нужно добавить твиттер Facebook и кнопку Google +1 на динамически создаваемую веб-страницу. Я объясняю мой вариант использования здесь:

Пользователь заходит на мой веб-портал, который является веб-порталом на основе java / j2ee, и добавляет немного контента (например, имя, адрес, компания, название, место, а также свою фотографию).

Затем я создаю страницу, похожую на страницу профиля в Facebook, www.mydomain.com/user_name.

.

Итак, моя цель - добавить его содержимое вместе с URL-адресом и изображением на его / ее стену в Facebook с помощью кнопки «Поделиться» в Facebook.

Я просмотрел несколько полученных кодов, один простой пример:

<a href="javascript:window.location=%22http://www.facebook.com/sharer.php?u=%22+encodeURIComponent(document.location)+%22&#38;t=%22+encodeURIComponent(document.title)" title="Share on Facebook..."><img src="/path/to/your/image/" width="12" height="12" alt="alt" /></a>

Могу ли я улучшить тот же код, чтобы выполнить мои задачи? Также мне нужно щебетать тот же контент. Но я не могу сделать это динамически. Как я могу это сделать? Любая ссылка или учебники или пример кода будут полезны.

Ответы [ 2 ]

2 голосов
/ 18 июня 2011
<a href="http://twitter.com/share" 
   data-url="http://your.url.com/yourdynamicpage" 
   class="twitter-share-button" 
   data-text="What should I share?" 
   data-count="horizontal">
Tweet
</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>

Это будет работать

1 голос
/ 18 июня 2011

Если вы динамически генерируете веб-страницу, это означает, что вы заполняете контент данными, взятыми либо из get / post, либо из базы данных.

Если вы уже используете эти данные для заполнения другого контента, почему бы вам не использовать эти данные для заполнения параметров URL-адреса общего ресурса Facebook?

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