MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) Новая страница: «→Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице: // Получаем язык из параметра 'lang' (или устанавливаем его по умолчанию) var userLanguage = mw.config.get('wgUserLanguage'); // Функция для скрытия или отображения контента на основ...» |
Admin (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
<script> | |||
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | ||
Строка 33: | Строка 34: | ||
toggleLanguageContent(); | toggleLanguageContent(); | ||
}); | }); | ||
</script> |
Версия от 06:22, 29 марта 2025
<script> /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ // Получаем язык из параметра 'lang' (или устанавливаем его по умолчанию) var userLanguage = mw.config.get('wgUserLanguage'); // Функция для скрытия или отображения контента на основе языка function toggleLanguageContent() { // Находим все элементы с тегами <ru> и <en> var ruElements = document.getElementsByTagName('ru'); var enElements = document.getElementsByTagName('en'); // Перебираем все элементы <ru> и скрываем их, если язык не "ru" for (var i = 0; i < ruElements.length; i++) { if (userLanguage === 'ru') { ruElements[i].style.display = 'inline'; // Показываем элементы <ru> } else { ruElements[i].style.display = 'none'; // Скрываем элементы <ru> } } // Перебираем все элементы <en> и скрываем их, если язык не "en" for (var i = 0; i < enElements.length; i++) { if (userLanguage === 'en') { enElements[i].style.display = 'inline'; // Показываем элементы <en> } else { enElements[i].style.display = 'none'; // Скрываем элементы <en> } } } // Вызываем функцию после загрузки страницы $(document).ready(function() { toggleLanguageContent(); }); </script>