Member 14848624 Ответов: 1

Возможно ли, чтобы переменная javascript оставалась неизменной даже при повторном посещении/перезагрузке веб-страницы?


Привет! Поэтому я пытаюсь создать экспериментальную веб-страницу и хочу иметь возможность отслеживать количество ответов, которые были даны на мое приглашение. У меня есть переменная, которая начинается с 0, и еще одна, которая содержит возвращаемое значение приглашения. Я также поставил оператор if после проверки того, что если переменная, содержащая приглашение != null (не равна null), то первая переменная (начинающаяся с 0) увеличивается на 1. Однако я хочу, чтобы значение в первой переменной оставалось неизменным, когда какой-то другой пользователь входит на веб-страницу и вводит свое значение в приглашение, переменная увеличивается на 1 до 2 вместо того, чтобы снова перейти к 1.

Что я уже пробовал:

Чтобы дать вам представление о том, что я пытаюсь сделать, вот код:


var websiteTraffic = 0;
var visit = prompt('Hi! Welcome to our website. In order to track website trafic, we would appreciate it if you typed any letter or number in our entry field so we can see how many people found this site helpful. Thanks!');
if (visit != null) {
	websiteTraffic = websiteTraffic + 1;
};



Мне нужно, чтобы websiteTraffic начинался с 0, а затем увеличивался на 1, Как сказано в инструкции if, затем, когда пользователь выходит со страницы, а другой входит, новый пользователь вводит ответ на приглашение, и websiteTraffic увеличивается на 1 до 2. Такое возможно, или это может быть сделано?
Спасибо!

1 Ответов

Рейтинг:
10

Dave Kreskowiak

Не так, как ты, кажется, ожидаешь, нет. Когда страница перезагружается, вы получаете совершенно новую страницу. Весь код на существующей странице теряется, включая все переменные.

Все, что вам нужно сделать, это отправить переменные, которые вы хотите сохранить, на сервер, и сервер должен подключить эти значения к новой странице, которую он отправляет обратно клиенту.

Но в вашем случае вы ищете счетчик страниц. Это вовсе не обязательно должно иметь значение в коде на странице. Значение остается полностью на стороне сервера, просто подсчитывая количество раз, когда он отображает страницу и отправляет ее клиенту.


Member 14848624

Хорошо, Спасибо! Итак, в таком случае, как просмотреть количество раз, когда страница была просмотрена?