@maxnrg33
верстальщик

Счётчик клиентов на сайте?

Есть статичная страница, на которой есть счётчик клиентов. Как сделать чтобы по нажатию на кнопку это число увеличивалось? И при перезагрузке страницы число не сбивалось

9e8e0-clip-7kb.jpg?nocache=1
  • Вопрос задан
  • 397 просмотров
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
В чём именно у вас затык? Если алгоритм, то тут вариантов не много
if (данные счетчика хранятся в БД || файле ) {
   отправляем ajax-запрос || обычный запрос на сервер;
   увеличиваем значение на 1 в хранилище;
} elseif (счетчик для каждого клиента свой && данные необходимо хранить на клиенте) {
   используем localStorage/sessionStorage || cookie;
} else {
   // а тут бы неплохо уточнить, что и как у вас построено
}
Если же техническая сторона вопроса, то рассказывайте, что не получается
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Bowen
@Bowen
Японский бог
Как то так:
var $btn = $('.btn'),
	localStorageButtons = JSON.parse(localStorage.getItem('buttons')) || {};

if (localStorageButtons) {
	$btn.each(function(i) {
		$btn.text(localStorageButtons[i]);
	});
}

$btn.on('click', function() {
	var v = parseInt($(this).text(), 10),
		i = $(this).index();
	v++;
	localStorageButtons[i] = v;
	$(this).text(v);
	localStorage.setItem('buttons', JSON.stringify(localStorageButtons));
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы