MediaWiki:Common.js

Материал из Летний лагеря
Версия от 13:54, 29 июня 2026; Summercampadm (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
$(function() {
    // Проверяем, есть ли уже cookie о согласии
    if (document.cookie.indexOf('cookies_accepted=true') === -1) {
        // Создаём баннер
        var banner = $('<div id="cookie-warning" style="position:fixed; bottom:0; left:0; right:0; background:#333; color:#fff; padding:15px; text-align:center; z-index:9999;">' +
            'Этот сайт использует cookies. Продолжая просмотр, вы соглашаетесь с их использованием. ' +
            '<button id="accept-cookies" style="margin-left:15px; padding:5px 15px; background:#4CAF50; color:#fff; border:none; border-radius:3px; cursor:pointer;">Принять</button>' +
            '</div>');

        // Добавляем баннер на страницу
        $('body').append(banner);

        // Обработчик нажатия на кнопку
        $('#accept-cookies').on('click', function() {
            // Устанавливаем cookie на 1 год
            document.cookie = 'cookies_accepted=true; path=/; max-age=31536000';
            // Скрываем баннер
            $('#cookie-warning').fadeOut();
        });
    }
});