Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 09.06.2018, 11:59
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

Так может вы о какой-то другой, откуда мне знать) Я мысли читать еще не научился) И не стоит язвить) Я сюда написал для получения совета, а не глупого троллинга)
Ответить с цитированием
  #12 (permalink)  
Старый 09.06.2018, 12:01
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

madeas,
Сообщение от madeas
Так может вы о какой-то другой, откуда мне знать) Я мысли читать еще не научился) И не стоит язвить)
Ок.

Ну так что, получилось у вас найти ошибку в моем коде?
Ответить с цитированием
  #13 (permalink)  
Старый 09.06.2018, 12:23
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

Nexus,
да, убрал toUTCString. Переключатель работает.

Последний раз редактировалось madeas, 09.06.2018 в 12:29.
Ответить с цитированием
  #14 (permalink)  
Старый 09.06.2018, 12:31
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

Сообщение от madeas
но все равно что-то не так с куки
все так, кука записывается.

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();
Ответить с цитированием
  #15 (permalink)  
Старый 09.06.2018, 13:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

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()
    })
})();
Ответить с цитированием
  #16 (permalink)  
Старый 09.06.2018, 14:28
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

рони,
спасибо. А можете объяснить, почему так же не работает тот что я скинул? Не могу понять что в нем не так. Переключатель работает, куки настроены, но при перезагрузке все сбрасывается.

Заглушку кстати так и не сделал. Попробую прилепить другую функцию вроде такой:
<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, 09.06.2018 в 14:31.
Ответить с цитированием
  #17 (permalink)  
Старый 09.06.2018, 14:32
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

madeas, рони сразу значение из localStorage извлекает и далее использует его.

Как загрузить выбранный язык из кукисов я написал в посте 14.
Ответить с цитированием
  #18 (permalink)  
Старый 09.06.2018, 14:41
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

Nexus,
спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прелоадер только при входе на сайт karakym Общие вопросы Javascript 3 21.03.2016 22:44
CSS3 Анимация [Не срабатывает при переключении вкладки] Quasar[CY] (X)HTML/CSS 1 18.11.2015 20:43
Почему скрипт отрабатывает в IE только при первом входе на сайт? tygeddar Элементы интерфейса 3 20.09.2012 01:37
Jquery UI Tabs плодятся блоки при переключении между вкладками. Arey jQuery 12 05.09.2012 21:57
Подружить два скрипта (скроллер+скрипт эффекта при наведении) Che jQuery 26 29.08.2012 10:59