Я пытаюсь отобразить div-тег, когда кто-то сначала приходит на мой сайт. После нажатия на ссылки на другие страницы, когда они возвращаются на главную страницу, я не хочу, чтобы этот div-тег отображался. Есть ли способ сохранить что-то вроде переменной сеанса, которую я могу проверить, чтобы я не показывал вводный div-тег?Как предотвратить инициализацию глобальной переменной javascript при каждой загрузке страницы?
Я попытался использовать глобальную декларацию вне функции, но это инициализирует каждый раз, когда страница загружается. Так как это страница .php, это is собирается перезагрузить, конечно.
Есть ли другой способ сделать это (кроме файлов cookie), например, выполнив код javascript из php (я знаю, как выполнять переменные сеанса в PHP).
Ну, если печенье - это не-хот (почему?), А как насчет html5 localstorage? – doldt
Вы хотите [sessionStorage] (https://developer.mozilla.org/en/docs/Web/API/Window/sessionStorage) –
doidt, cookie попадают в юридические проблемы, которые я планирую решать позже - прямо сейчас, просто получив MVP. Кроме того, html5 ограничит поддержку браузера более новыми браузерами. – Chiwda