MediaWiki:Common.js: различия между версиями

Материал из Летний лагеря
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
/* Размещённый здесь код 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();
        });
    }
});

Текущая версия от 13:54, 29 июня 2026

/* Размещённый здесь код 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();
        });
    }
});