Так может вы о какой-то другой, откуда мне знать) Я мысли читать еще не научился) И не стоит язвить) Я сюда написал для получения совета, а не глупого троллинга)
|
madeas,
Цитата:
Ну так что, получилось у вас найти ошибку в моем коде? |
Nexus,
да, убрал toUTCString. Переключатель работает. |
Цитата:
const cookies=document.cookie.split('; ').reduce(function(r, i) { i = i.split('=', 2); r[i.shift()] = i.shift(); return r; }, {}); if(!!cookies.aplang) $('#switcher-'+cookies).click(); |
madeas,
заменить полностью на это (function() { var langSave = localStorage.getItem("lang") || "en", title = {}; ["en", "ru"].forEach(function(lang) { var elem = document.getElementById("title-" + lang); title[lang] = elem.getAttribute("content"); elem = document.getElementById("switcher-" + lang); elem.addEventListener("click", function() { document.body.className = lang; document.title = title[lang]; localStorage.setItem("lang", lang) }); langSave == lang && elem.click() }) })(); |
рони,
спасибо. А можете объяснить, почему так же не работает тот что я скинул? Не могу понять что в нем не так. Переключатель работает, куки настроены, но при перезагрузке все сбрасывается. Заглушку кстати так и не сделал. Попробую прилепить другую функцию вроде такой: <a id="switcher-en" href="#">Открыть</a> <div id="box"></div> <script> window.onload= function() { document.getElementById('switcher-en').onclick = (function(){ $('#box').show(100).delay(300).hide(100); }); } </script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> |
madeas, рони сразу значение из localStorage извлекает и далее использует его.
Как загрузить выбранный язык из кукисов я написал в посте 14. |
Nexus,
спасибо. |
Часовой пояс GMT +3, время: 20:41. |