Тема: WASP.kz :: Счетчик на HTML страницы

Прислано KRAVTZ 09-01-2024 12:01
#1

Вот такой вопрос: есть статичный сайт на html - там порядка пары сотни страниц. В код каждой страницы вставлены коды счетчиков, Яндекс и Гугл статистики. Все это есть.

Но нужен индивидуальный локальный счетчик на каждую страницу - не всем гуртом, а чтобы внизу страницы, например, было видно - сколько прочтений или просмотров у нее...

Такое возможно?

Да, сайт расположен на UCOZ... если что.

Прислано vip-bomzh 10-01-2024 14:33
#2

Где-то встречал в интернете. Там скрипт работает, но все это давно было и как оно теперь работает... никто не знает! Сегодня проверю и напишу точно.

Прислано Kiril 12-01-2024 10:37
#3

Ну и как там - работает счетчик?

Прислано Veter-severny 18-01-2024 17:19
#4

Ну так - вот html страница с нужным кодом (содержание ваше, а код вставьте куда надо)

Код
<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Счетчик посещений</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script src="counter.js" defer></script>
</head>
<body>
    <h1>Добро пожаловать на сайт!</h1>
    <p>Количество посещений: <span id="counter">0</span></p>
</body>
</html>




И еще нужен скорипт - типа под именем counter.js (ну это вот так)

Код
let counter = 0;

const counterValue = document.getElementById('counter-value');
const incrementBtn = document.getElementById('increment-btn');
const decrementBtn = document.getElementById('decrement-btn');
const resetBtn = document.querySelector('#reset');

// To increment the value of counter
incrementBtn.addEventListener('click', () => {
   counter++;
   counterValue.innerHTML = counter;
});

// To decrement the value of counter
decrementBtn.addEventListener('click', () => {
   counter--;
   counterValue.innerHTML = counter;
});

// To reset the counter to zero
resetBtn.addEventListener('click', reset);

function reset() {
   counter = 0;
   counterValue.innerHTML = counter;
}




Редактировал Veter-severny 01-01-1970 05:00

Прислано vip-bomzh 20-01-2024 12:20
#5

Veter-severny, ну примерно тоже самое и я думал...

Kiril, не получилось оперативно все сделать. Бывают в жизни обстоятельства.