Я работаю с функцией на моей главной странице. Все работает отлично, я просто хочу знать, как сохранить язык выбора на странице, когда я нажимаю ссылку и перехожу на другую страницу.Используйте localStorage.setItem, чтобы сохранить те же самые шоу/скрывать divs
Например, id = "en" является языком по умолчанию, но если я хочу использовать id = "fr" на моей главной странице и нажмите ссылку, которая отправит меня на другую страницу. Я вернусь к id = "en". Таким образом, чтобы сохранить тот же язык, как я могу использовать эту функцию:
localStorage.setItem("language", selectedLanguage);
currentlanguage= localStorage.getItem("language");
Вот является jsfiddle функции, которые я использую для переключения языка:
https://jsfiddle.net/kodjoe/chvw181j/
$(document).ready(function() {
$('.lan').hide();
$('.en').show();
});
$('.button').click(function(event) {
$('.lan').hide();
var selectedLanguage = $(this).attr('id');
var setActiveLanguage = "." + selectedLanguage;
$(setActiveLanguage).show();
localStorage.setItem("language", selectedLanguage);
currentlanguage= localStorage.getItem("language");
});
.button {
cursor: pointer;
padding: 0px 30px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="button" id="en">EN</a>
<a class="button" id="fr">FR</a>
<a class="button" id="de">DE</a>
<div class="lan en">1</div>
<div class="lan fr">2</div>
<div class="lan de">3</div>
<div class="lan en">4</div>
<div class="lan fr">5</div>
<div class="lan de">6</div>
не должно быть трудно понять ... установить внутри обработчика событий, получить на странице загрузки. – charlietfl
@charlietfl Я действительно не знаю, так ли это, и мне нужно будет использовать его на других страницах? – coolio83000
для настройки да. Но вы хотите «получить» на загрузке страницы, чтобы вы знали, что вы скрываете/показываете тогда. – charlietfl