Подсчет кликов по ссылке продукта от Твиттер.

Sankaboy

Постоялец
Регистрация
1 Фев 2012
Сообщения
112
Реакции
3
Привет. Нужно засчитать клик по специфической ссылке "Твитнуть".
Вот ссылка:
<a href="Для просмотра ссылки Войди или Зарегистрируйся" class="twitter-share-button" data-url="none" data-text="Текст твита" data-lang="ru" data-count="none">Твитнуть</a>

Вот скрипт для ссылки (открывает окно при нажатии на ссылку:(
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Уточнение:
При нажатии на ссылку нужно, чтобы сработало условие пхп.
Помогите! Думаю уже неделю, думал гугл и яндекс.
 
Можно повесить функцию на клик по ссылке ( Для просмотра ссылки Войди или Зарегистрируйся ), которая будет запрос к твоему серверу делать. Если от php нужен результат, то через ajax, если не нужен, то проще в текущий документ дописать <img src="Для просмотра ссылки Войди или Зарегистрируйся">
 
onclick - ковырял. Ничего толкового не получилось. Почему-то onclick не работает в данном примере ссылки.
 
С помощью jquery:
<html>
<body>
<a href="Для просмотра ссылки Войди или Зарегистрируйся" class="twitter-share-button" data-url="none" data-text="Текст твита" data-lang="ru" data-count="none">Твитнуть</a>
<!-- подключаем jquery -->
<script type="text/javascript" src="Для просмотра ссылки Войди или Зарегистрируйся"></script>
<!-- вешаем onclick -->
<script>
$(document).ready(function () {
$(".twitter-share-button").bind('click', function() {alert(111)});
});
</script>
</body>
</html>[/spoil]

без jquery, добавляя onclick к ссылке:
[spoil]<html>
<body>
<a href="Для просмотра ссылки Войди или Зарегистрируйся" class="twitter-share-button" data-url="none" data-text="Текст твита" data-lang="ru" data-count="none" onclick="myFunction()">Твитнуть</a>
<script>
function myFunction() {
alert(111);
}
</script>
</body>
</html>

вместо alert(111); делаете ajax-запрос на сервер и пишете клик: Для просмотра ссылки Войди или Зарегистрируйся
 
Спасибо! А если много таких кнопок на 1-й странице. Их к примеру хочу идентифицировать по ИД, то как мне в скриптах с этим бороться? Думаю через onclick - будет реальнее сделать.
 
Без использования jquery (может у вас mootools на странице) можно обойтись чистым js для идентификации ID элемента:
<html>
<body>
<a href="Для просмотра ссылки Войди или Зарегистрируйся" id="twitter-1" class="twitter-share-button" data-url="none" data-text="Текст твита" data-lang="ru" data-count="none" onclick="myFunction(this)">Твитнуть1</a>
<a href="Для просмотра ссылки Войди или Зарегистрируйся" id="twitter-2" class="twitter-share-button" data-url="none" data-text="Текст твита" data-lang="ru" data-count="none" onclick="myFunction(this)">Твитнуть2</a>
<a href="Для просмотра ссылки Войди или Зарегистрируйся" id="twitter-3" class="twitter-share-button" data-url="none" data-text="Текст твита" data-lang="ru" data-count="none" onclick="myFunction(this)">Твитнуть3</a>
<a href="Для просмотра ссылки Войди или Зарегистрируйся" id="twitter-4" class="twitter-share-button" data-url="none" data-text="Текст твита" data-lang="ru" data-count="none" onclick="myFunction(this)">Твитнуть4</a>
<script>
function myFunction(elem) {
var id = elem.id;
console.log(id);
}
</script>
</body>
</html>
 
Без использования jquery (может у вас mootools на странице) можно обойтись чистым js для идентификации ID элемента: (Раскрыть) Спойлер Для просмотра ссылки Войди или Зарегистрируйся Для просмотра ссылки Войди или Зарегистрируйся Для просмотра ссылки Войди или Зарегистрируйся Для просмотра ссылки Войди или Зарегистрируйся
Что-то пробовал выводить номер ид так и не получилось.
 
вместо console.log(id); напишите alert(id);
 
Не, не получается у меня. Может не так вывожу. Подскажите?
 
Назад
Сверху