Как извлечь значение из хранилища сессии и использовать его в функции обработчика в JavaScript - PullRequest
0 голосов
/ 12 октября 2019

Значение элемента набора хранения сеанса не может быть передано в готовую функцию для выполнения других операций с использованием условия if:

    <script type="text/javascript">
        function Re() {
            sessionStorage.setItem("hasClick", true);
            window.location.replace("http://127.0.0.1:5000/test");
        }

        function ready(callback) {

            if (document.readyState != 'loading') callback();

            else if (document.addEventListener) document.addEventListener('DOMContentLoaded', callback);

            else document.attachEvent('onreadystatechange', function () {
                if (document.readyState == 'complete') callback();
            });
        }

        ready(function () {
            console.log("It worked!");
            var hasClick = localStorage.getItem("hasClick");
            if (hasClick == true) {
                var labels = document.getElementsByTagName('label');
                labels[4].style.cssText = 'color:blue; font-size:22px;';
            }
        });
    </script>

   var hasClick = localStorage.getItem("hasClick");

Значение не передано hasClick

...