Вам нужно где-нибудь сохранить кол-во щелчков. Если это действительно на человека, его можно сохранить на клиентском ПК в браузерах localStorage
. Это отобразило бы количество кликов на кнопке совместного доступа, сделанной с этого конкретного ПК и браузера.
var shareButton = document.querySelector('.fb-share-button'),
counterDisplay = document.querySelector('#output'),
storageKey = 'fb-share-button-click-count',
/* read the current click count from the localStorage (on page load) */
clickCount = parseInt(localStorage.getItem(storageKey));
/* update UI */
counterDisplay.innerHtml = clickCount;
if(shareButton instanceof Element) {
shareButton.addEventListener('click', function() {
/* increase click count and set it into the localStorage */
localStorage.setItem(storageKey, ++clickCount);
/* update UI */
counterDisplay.innerHtml = clickCount;
}, false);
}
Смотрите также: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
Возможно, вы также хотите, чтобы отправить количество кликов в какой-то внутренний сервер, чтобы сохранить его в базе данных, но для этого необходимо также сеанс обработки для идентификации различных пользователей , Но, используя правильную обработку сеанса или даже логин для идентификации пользователей, позволяет переключать ПК или браузер. (Который не работает, используя только localStorage
).
Возможно, используйте файлы cookie/localStorage? – lshettyl
Вы не можете просто сделать это с помощью Javascript. Javascript - это язык сценариев на стороне клиента. –
@ Java-DK А теперь что? Если хранимая информация представляет собой простой счетчик для каждого пользователя, ее можно также сохранить на клиенте (используя LocalStorage) или отправить на серверный сервер. – feeela