Javascript - Добавить document.title в текст данных Twitter - PullRequest
0 голосов
/ 24 февраля 2012

Ниже приведен Javascript для добавления кнопки обмена Twitter в сценарий лайтбокса галереи. Проблема в том, что при нажатии кнопки в твиттере отображается текст «document.title = (my_titles [set_position]);» вместо собственно названия документа. Как это исправить?

social_tools: '<div class="twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.example.com" data-text="document.title =(my_titles[set_position]);" data-count="none">Tweet</a></div>' 
        }, my_settings);

Спасибо. Ули

Ответы [ 2 ]

1 голос
/ 24 февраля 2012
social_tools: '<div class="twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.example.com" data-text="' + document.title + '" data-count="none">Tweet</a></div>' 
    }, my_settings);

Очевидно, что скрипт использует текст из атрибута data-text, чтобы найти текст для отображения. Так что вам нужно ввести это, прежде чем создавать div. Если вы хотите что-то кроме заголовка текущего документа, измените document.title на то, что вы хотите.

0 голосов
/ 24 февраля 2012

Вы пишете document.title внутри строки.

'<div class="twitter">
    <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.example.com"
    data-text="' + document.title + '=(my_titles[set_position]);" data-count="none">Tweet</a>
</div>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...